当前位置: 首页 > 知识库问答 >
问题:

缺少TFS msbuild Nuget包

柴衡
2023-03-14

我创建了空的WebAPI项目,并将该项目签入TFS。生成时出现以下错误:

错误:此项目引用了此计算机上缺少的NuGet包。使用NuGet包还原来下载它们。如需详细资讯,请参阅http://go.microsoft.com/fwlink/?LinkID=322105.遗失的档案是..\包\Microsoft。net compilers . 1 . 0 . 0 \ build \ Microsoft . net . compilers . props

然后,我从. csproj文件中删除了以下块,就像之前关于相同错误的主题中所建议的那样:

  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
    <PropertyGroup>
      <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
    </PropertyGroup>
    <Error Condition="!Exists('..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props'))" />
    <Error Condition="!Exists('..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props'))" />
  </Target>

在我从.csproj TFS构建中删除此xml部分后,成功构建了。我想理解为什么VisualStudio2015在.csproj中添加了下面的Target部分,这会导致TFS构建失败。

共有1个答案

司徒捷
2023-03-14

Microsoft.Net.Compilers 包和 NuGet 添加了这些 Props 导入。

这个包(从1.1.1开始)包含一组MSBuild属性,开发人员建议您的项目必须确保它可以按照他们设计的方式编译。

为确保在构建项目时将这些属性导入MSBuild,请在包安装期间编辑csproj文件以检查它们是否存在,或引发错误。

通常,当您在生成过程中没有还原NuGet包时,您会看到错误,如果您查看“错误”条件下的路径,Microsoft.Net.Compilers.1.0.0文件夹是否存在?

有时,当您升级包(比方说1.1.1)时,导入路径错误,就会发生这种情况。

 类似资料:
  • 问题内容: 我可能只是弄乱了原始文件中的内容,但似乎无法调用toByteArray函数。 使用Java,proto文件是使用protoc编译的。 我在说… 并且BaseMessage被声明为… 也许我缺少东西… BaseMessage扩展了GeneratedMessage,它继承了其中toByteArray是公共的AbstractMessageLite的 toByteArray(),所以我应该能够

  • 让你了解一下我的代码:

  • 我有个问题。我想使用XSSF工作簿读取xlsx中的工作表名称。我在我的项目中添加了外部jar:poi-3.9-jar poi-ooxml-3.11.jar xmlbeans-2.4.0.jar 但它总是抛出这样一个例外: java.lang.NoClassDefFoundError:org/apache/poi/UnsupportedFileFormatException 有人知道我忘了什么吗?谢

  • 我试着去学习这个教程,但是我遇到了导入的问题。

  • 当我运行< code>tns run android或< code>tns doctor时,我收到一条错误消息,提示未设置ANDROID_HOME环境变量。然而它显然已经设定好了。麦克OSX塞拉10月12日3。

  • 问题内容: 嗨,我是Android编程的新手,我想问的问题可能很简单,但是我对如何使其工作一无所知,请多多包涵。 我从Android开发人员网站安装了android-sdk和相关工具。我按照他们的指示创建了HelloWorld应用,但出现了一些我不理解的错误。 文件MainActivity.java是一个自动生成的文件,在以下位置,我不断出现此文件错误: 因此,我尝试浏览生成的class文件中的l