代码之家  ›  专栏  ›  技术社区  ›  CraftyFella

在生成服务器上的CLR Storedprocedure项目上执行MSBuild时出错

  •  5
  • CraftyFella  · 技术社区  · 15 年前

    错误MSB4019:导入的项目 找不到。确认路径 在声明中是 正确,文件存在于 磁盘

    我不想开始手动将文件复制到生成服务器。

      <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
      <Import Project="$(MSBuildToolsPath)\SqlServer.targets" />
    

    以下是由我们的Team City服务器运行的proj文件中的一行:

    <Import Project="..\$(ProjectName).csproj"/>
    

    我的问题是:

    谢谢

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

    戴夫

    2 回复  |  直到 14 年前
        1
  •  2
  •   jkhines    15 年前

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

        2
  •  0
  •   JotaBe    9 年前

    SqlServer.targets 部署在.NET框架的 msbuild.exe

    • c:\Windows\Microsoft.NET\Framework\v4.0.30319\
    • c:\Windows\Microsoft.NET\Framework\v3.5\
    • c:\Windows\Microsoft.NET\Framework\v2.0\

    在现代版本中,从Visual Studio 2013开始,MSBuild工具包含在Visual Studio中,并且 MSBuild.exe .targets 文件部署在它们自己的文件夹中。例如,fo Visual Studio 2013:

    (注:12.0是VS2013的“内部”版本号)

    重要提示: SqlServer.targets目标

    推荐文章