我正在尝试在当前解决方案中加载.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项目有关。谢谢你!
暂无答案!
目前还没有任何答案,快来回答吧!