IIS 7保留旧的连接字符串

时间:2015-02-26 19:46:18

标签: c# asp.net iis

我正在部署一个mvc 4项目,由于某种原因,IIS并没有使用我在web.config中指定的连接字符串。我可以复制web.config文件来更新iis但不部署的连接字符串。它希望保留连接字符串我删除并替换Visual Studio 2012中的相同字符串。任何人都知道它为什么这样做?

1 个答案:

答案 0 :(得分:0)

解决了问题。我去了项目root \ project name \ Properties \ PublshProfiles \ ProfileName.pubxml来编辑那里的代码。删除了与连接有关的内容。

<PublishDatabaseSettings>
<Objects xmlns="">
<ObjectGroup name=""></ObjectGroup>
</Objects>
</PublishDatabaseSettings>. 

任何具有ObjectGroup名称=&#34;&#34;标签将被删除。

<ObjectGroup Name="">
</ObjectGroup>

项目组:

<ItemGroup>
<MSDeployParameterValue Include =""/>
</ItemGroup>

在Include =&#34;&#34;。

中包含任何名称
<ItemGroup>
<_ConnectionStringsToInsert Include="" />
</ItemGroup>

在Include =&#34;&#34;中包含该区域的任何内容。如果你这样做,它将获取新值。保存文件并将工作。至少它对我有用。保存文件的备份副本,如果出现问题,您将使用原始文件将其恢复。