4

我正在开发一个包含 2 个 Web 应用程序的项目,一个作为长时间运行的进程(使用 appfabric)托管,另一个只是一个普通的 MVC 应用程序。它们共享相同的数据上下文,因此共享相同的连接字符串。appfabric 应用程序部署为主应用程序的子应用程序,利用 web.config 继承(我们不希望连接字符串在 web 配置中重复)

我的问题是,使用新的 Visual Studio 2012 发布向导,connectionString 会自动添加,即使我取消选中“在运行时使用此连接字符串”框也是如此。

我也尝试像这样使用网络配置转换:

  <connectionStrings>
      <add xdt:Transform="RemoveAll" />
  </connectionStrings>

但发布后连接字符串仍在我的网络配置中。

有什么建议么 ?我正在考虑完全删除该子应用程序的 Web 配置,但这并不理想。

4

1 回答 1

5

答案可以在这里找到: Web Deploy / Publish is added a unknown connection string?

通过编辑 XML 将此项目属性添加到 .csproj 文件:

<Project>
    <PropertyGroup>

         <AutoParameterizationWebConfigConnectionStrings>false</AutoParameterizationWebConfigConnectionStrings>

   ...
    </PropertyGroup>
...
</Project>
于 2013-02-20T03:34:06.473 回答