【问题标题】:Where do I get the 'IgnoreDatabaseOutOfSync' property我在哪里可以获得“IgnoreDatabaseOutOfSync”属性
【发布时间】:2018-01-29 22:27:59
【问题描述】:

我正在尝试通过 Visual Studio 将我的应用程序发布到 Azure,但我不断收到以下错误:

严重性代码描述项目文件行 错误发布数据库设置源验证错误:发布配置文件中的连接“DBConnection”已从当前为“DBConnection (path_to_my_web.config)”声明的内容更改。由于此发布已被阻止。如果这是有意的,您可以通过为 MSBuild 属性“IgnoreDatabaseSettingOutOfSync”指定值“True”来禁用此检查。如果这不是有意的,请使用此配置文件在 Visual Studio 中打开“发布”对话框以更正差异。欲了解更多信息,请访问http://go.microsoft.com/fwlink/?LinkId=241526 PhotographyAPI 0

在哪里可以通过为 MSBuild 属性“IgnoreDatabaseSettingOutOfSync”指定“True”值来禁用此检查?

我在哪里设置这个属性?

【问题讨论】:

    标签: c# azure visual-studio-2015 msbuild azure-web-app-service


    【解决方案1】:

    您需要手动编辑 .csproj 文件以设置 Visual Studio 没有 UI 的各个 MSBuild 属性。通常在文件顶部附近的某个地方应该有一个没有Condition 属性的<PropertyGroup> 元素。该组指定将应用于所有配置(如调试、发布等)的属性。然后,您可以将该属性添加到该组:

    <PropertyGroup>
      <IgnoreDatabaseSettingOutOfSync>True</IgnoreDatabaseSettingOutOfSync>
    </PropertyGroup>
    

    (当然,您可以添加一个额外的PropertyGroup,只要确保在引用.targets 文件的&lt;Import&gt; 元素之前添加)。

    请注意,这将抑制错误,但更改的数据库设置在部署期间可能仍然很危险。 (这就是错误首先存在的原因)

    【讨论】:

      猜你喜欢
      • 2015-07-01
      • 2011-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-11
      • 2010-11-17
      相关资源
      最近更新 更多