我正在开发一个包含 2 个 Web 应用程序的项目,其中一个作为长时间运行的进程(使用 appfabric)托管,另一个只是一个普通的 MVC 应用程序。
它们共享相同的数据上下文,因此共享相同的连接字符串。
appfabric 应用程序被部署为主应用程序的子应用程序,利用 web.config 继承(我们不希望连接字符串在 Web 配置中重复)
我的问题是,使用新的 Visual Studio 2012 发布向导时,即使我取消选中“在运行时使用此连接字符串”框,也会自动添加连接字符串。
我还尝试使用网络配置转换,如下所示:
<connectionStrings>
<add xdt:Transform="RemoveAll" />
</connectionStrings>
但发布后连接字符串仍在我的网络配置中。
有什么建议 ?我正在考虑完全删除该子应用程序的 Web 配置,但这并不理想。
答案可以在这里找到:Web 部署/发布正在添加未知的连接字符串? https://stackoverflow.com/questions/12966449/web-deploy-publish-is-adding-a-unknown-connection-string
通过编辑 XML 将此项目属性添加到 .csproj 文件:
<Project>
<PropertyGroup>
<AutoParameterizationWebConfigConnectionStrings>false</AutoParameterizationWebConfigConnectionStrings>
...
</PropertyGroup>
...
</Project>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)