【问题标题】:Visual Studio 2019 Scoped Credential could not be imported无法导入 Visual Studio 2019 Scoped Credential
【发布时间】:2019-07-30 13:33:36
【问题描述】:

当我尝试发布我的数据库项目时出现以下错误:

无法导入数据库范围凭据,但您的源中存在这些对象中的一个或多个。

有趣的是,如果我尝试在 Visual Studio 2017 中发布完全相同的项目,那么它可以工作,但 2019 会抛出该错误。有谁知道为什么以及如何解决?

我也尝试在 2019 年创建一个新项目并复制我的旧文件,但它不起作用。发生同样的错误。我什至尝试不使用任何旧代码,只使用一个名为 Test 的表,但它仍然给出相同的错误。

编辑:

来自 .csproj 文件:

<PropertyGroup>
    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">11.0</VisualStudioVersion>
    <!-- Default to the v11.0 targets path if the targets file for the current VS version is not found -->
    <SSDTExists Condition="Exists('$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets')">True</SSDTExists>
    <VisualStudioVersion Condition="'$(SSDTExists)' == ''">11.0</VisualStudioVersion>
</PropertyGroup>

编辑 3:

所以我意识到我的视觉工作室有一个更新。之后我的部署开始工作,但是我的部署后脚本不再运行。我想知道 Visual Studio 2019 是否改变了他们的工作方式?目前我在Scripts/Script.PostDeployment.sql有一个文件

将文件重命名为 PostDeployment1 似乎可以解决问题。

【问题讨论】:

  • 我过去在项目方面遇到过从旧版本的 VS 到新版本的问题。检查项目的 .csproj 代码并确保 .csproj 未引用 2017 Visual Studio。过去我遇到过一个问题,那个确切的问题阻止了我构建/运行代码。
  • @davedno 看到我的编辑,你是这个意思吗?如果是这样,我将如何解决它。

标签: c# sql-server-data-tools visual-studio-2019


【解决方案1】:

我通过右键单击“安全性 > 添加 > 新项目... > 凭据”解决了这个错误

【讨论】:

    猜你喜欢
    • 2021-02-04
    • 1970-01-01
    • 2020-03-22
    • 1970-01-01
    • 2020-11-17
    • 1970-01-01
    • 2021-09-17
    • 2020-07-01
    • 1970-01-01
    相关资源
    最近更新 更多