我正在开发一个包含 2 个 Web 应用程序的项目,一个作为长时间运行的进程(使用 appfabric)托管,另一个只是一个普通的 MVC 应用程序。它们共享相同的数据上下文,因此共享相同的连接字符串。appfabric 应用程序部署为主应用程序的子应用程序,利用 web.config 继承(我们不希望连接字符串在 web 配置中重复)
我的问题是,使用新的 Visual Studio 2012 发布向导,connectionString 会自动添加,即使我取消选中“在运行时使用此连接字符串”框也是如此。
我也尝试像这样使用网络配置转换:
<connectionStrings>
<add xdt:Transform="RemoveAll" />
</connectionStrings>
但发布后连接字符串仍在我的网络配置中。
有什么建议么 ?我正在考虑完全删除该子应用程序的 Web 配置,但这并不理想。