无法加载项目:microsoft.build.exceptions.invalidprojectfileexception

monwx1rj  于 2021-07-29  发布在  Java
关注(0)|答案(0)|浏览(248)

我正在尝试在当前解决方案中加载.sqlproj:

var dbProject = ProjectCollection.GlobalProjectCollection.LoadProject(@"..\..\..\TestFolder\Test.sqlproj");

我之所以要这样做,是因为我想修改.sqlprojxml本身,因此我正尝试按照多个在线位置的建议首先加载它。
错误:
microsoft.build.exceptions.invalidprojectfileexception:'未找到导入的项目“c:\program files(x86)\msbuild\microsoft\visualstudio\v11.0\ssdt\microsoft.data.tools.schema.sqltasks.targets”。
打开.sqlproj时,我看到:

<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>
  <Import Condition="'$(SQLDBExtensionsRefPath)' != ''" Project="$(SQLDBExtensionsRefPath)\Microsoft.Data.Tools.Schema.SqlTasks.targets" />
  <Import Condition="'$(SQLDBExtensionsRefPath)' == ''" Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\SSDT\Microsoft.Data.Tools.Schema.SqlTasks.targets" />

关键是,如果我尝试以相同的方式加载.csproj,那么一切都正常。因此,它似乎与sqldb项目有关。谢谢你!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题