c# – 使用Visual Studio 2012进行部署时删除ConnectionString
作者:互联网
我正在开发一个包含2个Web应用程序的项目,一个是作为长时间运行的进程(使用appfabric)托管,另一个是普通的MVC应用程序.
它们共享相同的datacontext,因此同样是connectionString.
appfabric应用程序作为main的子应用程序部署,利用web.config继承(我们不希望在web配置中复制连接字符串)
我的问题是,使用新的Visual Studio 2012向导进行发布时,即使我取消勾选“在运行时使用此连接字符串”框,也会自动添加connectionString.
我也尝试使用这样的web配置转换:
<connectionStrings>
<add xdt:Transform="RemoveAll" />
</connectionStrings>
但是发布后连接字符串仍然在我的Web配置上.
有什么建议 ?我正在考虑完全删除该子应用程序的Web配置,但它并不理想.
解决方法:
答案可以在这里找到:
Web Deploy / Publish is adding a unknown connection string?
通过编辑XML将此项目属性添加到.csproj文件:
<Project>
<PropertyGroup>
<AutoParameterizationWebConfigConnectionStrings>false</AutoParameterizationWebConfigConnectionStrings>
...
</PropertyGroup>
...
</Project>
标签:c,iis,visual-studio-2012,publishing,web-config 来源: https://codeday.me/bug/20190620/1245459.html