gpt4 book ai didi

msbuild - 在构建服务器上的 CLR 存储过程项目上执行 MSBuild 时出错

转载 作者:行者123 更新时间:2023-12-04 21:26:42 25 4
gpt4 key购买 nike

在我们的构建服务器(Team City)上使用 MSBuild 构建 CLR 存储过程项目时,我们收到以下错误:

error MSB4019: The imported project "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\SqlServer.targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk



我已经检查过该文件是否存在于磁盘上,果然它不存在。我已经检查过我自己的机器,它确实存在。

我真的不想开始手动将文件复制到构建服务器。

这是正在导入 proj 文件的 csproj 文件中的行:
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="$(MSBuildToolsPath)\SqlServer.targets" />

这是我们的 Team City Server 正在运行的 proj 文件中的行:
<Import Project="..\$(ProjectName).csproj"/>

我的问题是:

这个文件来自哪里?例如,它是 Visual Studio 安装的一部分。还是有一些重新分发包可以让我在我们的构建服务器上编译这个项目?

谢谢

顺便说一句..如果我只是将文件复制到构建服务器上,它确实可以工作。

戴夫

最佳答案

看起来它是 v2.0 框架安装的一部分,在添加之后被移动到 v3.5 目录中。您可以重新安装框架的 v2.0,也可以手动将文件复制到 v3.5 文件夹之外。

关于msbuild - 在构建服务器上的 CLR 存储过程项目上执行 MSBuild 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2267449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com