none
普通工程项目中如何实现网站中的配置置换? RRS feed

  • 问题

  • 在 web 网站工程中,对于 web.config 我可以通过配置置换来实现在发布的时候,使用不同的配置内容,这个功能非常好用,但问题是只能用于 web.config,对于其他的 xml 文件,甚至是 app.config 都不支持,有什么好的方式能实现这个功能么,比如我有的 windows service 也是要根据不同的环境配置不同的参数的,每次发布,都要处理配置文件,实在是很麻烦啊。
    2015年4月3日 6:16

全部回复

  • 可以,用记事本打开web项目的csproj文件,找到

    <Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
      <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
      <Target Name="BeforeBuild">
        <TransformXml Source="xxx" Transform="xxx" Destination="xxx" />
      </Target>

    拷到你的项目文件对应位置,文件名做相应修改


    http://feiyun0112.cnblogs.com/

    2015年4月3日 8:02