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

无法使用msBuild工具构建. net core 1.1

颜云瀚
2023-03-14

我有一个.net核心类库,我正试图构建成一个bugget包。然而,在我的构建服务器(运行team city)上,我收到了以下错误:

C:\ team city \ build agent \ work \ 3c 6531587491 c25e \ my solution \ my project . csproj错误MSB4019:导入的项目“C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ build tools \ MSBuild \ Sdks \ Microsoft。未找到. NET.Sdk\Sdk\Sdk.props。请确认声明中的路径是正确的,并且文件存在于磁盘上。

当我在这个目录中查找时,我发现我的构建服务器中缺少了“Microsoft.NET.Sdk”文件夹。我从哪里获得这些工具而不必安装visualstudio?

谢谢!

共有1个答案

董高朗
2023-03-14

查看GitHub上的跟踪问题:https://github.com/Microsoft/msbuild/issues/1697

如果您不想接触构建工具安装(通过复制SDK文件),您还可以将MSBuildSDKsPath环境变量设置为. net CLI中携带的SDK的位置(通常C:\Program Files\dotnet\sdk\1.0.0\Sdks\

 类似资料:
  • 现在在主频道上,我切换到beta频道,然后我运行flutter升级,发现我不能使用Linux作为设备,所以我切换回主分支,我运行flutter升级。然后我开始得到这些错误: 我假设问题是Dart SDK升级了,如果我可以回滚到与依赖项兼容的版本,它应该工作,或者依赖项应该被审查。

  • 我正在尝试使用cmake/msbuild在Windows Server 2019上构建一个32位fmt(我没有完整的Visual Studio GUI,我只有命令行构建工具)。我得到了这个错误: C:\Program Files(x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Microsoft\VC\v160\Microsoft。CppB

  • 我是不是漏掉了什么?

  • 一、构建工具的作用 二、Java 主流构建工具 三、Maven 参考资料 一、构建工具的作用 构建一个项目通常包含了依赖管理、测试、编译、打包、发布等流程,构建工具可以自动化进行这些操作,从而为我们减少这些繁琐的工作。 其中构建工具提供的依赖管理能够可以自动处理依赖关系。例如一个项目需要用到依赖 A,A 又依赖于 B,那么构建工具就能帮我们导入 B,而不需要我们手动去寻找并导入。 在 Java 项

  • 你需要的就是一套工具,能把你自动化构建的需求表示成可执行的顺序的任务(tasks),比如编译源代码,拷贝生成的class文件,组装交付。每一个任务都是一个工作单元,任务的顺序很重要,我们把任务和相互之间的依赖建模成一种有向无环图,比如下面这个: 有向无环图 包含两个部分: 节点(node):一个工作单元,在这里就是一个任务,比如编译源代码 边(edge): 一个有方向的边,表示相邻节点之间的依赖关

  • tf-lite的示例项目适用于3.0.1,但不适用于3.2.0-alpha05,可能是3.1.0 RC(未尝试) 请在以下网址查看此问题:https://codelabs.developers.google.com/codelabs/tensorflow-for-poets-2-tflite/index.html#7 https://issuetracker.google.com/issues/7