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

Jenkins/.NET core 2.0/ubuntu缺少程序集

邓俊材
2023-03-14

我用Jenkins、nodejs和.NET Core2.0设置了一台Ubuntu16.04机器,然后尝试让它构建我的.NET Core2.0 web应用程序。失败,出现以下消息:

dotnet clean
dotnet restore
dotnet build

共有1个答案

秦安怡
2023-03-14

因此,这是一个bug(可能是ReSharper的bug),如果您第一次在项目中引用解决方案中的库,并自动更新引用,则引用没有完全正确地添加;IOW,MySolution.Common项目没有显式地将依赖程序集添加到项目文件中,即使它们是解决方案的一部分并且是可用的。

在我的开发机器上,这并不重要;Visual Studio能够很好地找到依赖项。然而,在我的构建服务器上,这是缺少的一个关键信息。

如何纠正

16:32:26 /usr/share/dotnet/sdk/2.0.0/Microsoft.Common.CurrentVersion.targets(1987,5): warning MSB3245: Could not resolve this reference. Could not locate the assembly "Microsoft.AspNetCore.Authorization". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors. [/var/lib/jenkins/workspace/MySolution Main App/MySolution.Common/MySolution.Common.csproj]
<PackageReference Include="Microsoft.AspNetCore.Authorization" Version="2.0.1" />
cd MySolution.Common
dotnet add reference Microsoft.AspNetCore.Authorization

...这会把它适当地添加到项目文件中,连同适当的版本和一切,所以我认为这是一个更好的方法

我希望这能省下别人花在我身上的时间。

 类似资料:
  • 问题内容: 我使用以下命令在Ubuntu 12.04上安装了一个名为RYU的openflow控制器: 我试图使用ryu-manager运行python文件,如下所示。 然后我尝试使用以下方法安装gevent: 此错误的原因是什么?我试图找到使用,但没有成功。但是的输出是 系统上应该有吗?如果是这样,我应该安装什么来获得它? 问题答案: 应该这样做: 它将安装所有缺少的标题。这对我帮助很大。

  • 为了创建以下形式的json文件,我制作了如下的Groovy脚本,但出现了一个错误。 怎么了? 我在下一个网站。我认为我正确地编写了Groovy示例代码。https://docs.groovy-lang.org/latest/html/gapi/groovy/json/JsonBuilder.html 示例json 很棒的剧本 詹金斯错误状态 groovy.lang.MisSingProperty

  • 问题内容: 我在win10-64上重新安装了Python37-32,似乎满足了所有要求,并且我的hello world python文件正在执行 但是当我尝试使用pyinstaller时 它以错误结束 这是Windows上的基本安装,我不必手动重新编译任何引导加载程序(我习惯于使用较旧的python版本进行pyinstaller,并且从未遇到过问题)。我应该在哪里解决这个问题? 编辑 错误显示在p

  • Maven JavaFx项目编译但从控制台运行时给出“缺少JavaFx应用程序类”错误消息 上面的方法是“创建一个新的主类,并调用扩展应用程序的类的主方法”。 然而,我仍然面临以下问题: 2.java--module-path“c:\program files\java\javafx-sdk-11.0.2\lib”--add-modules=javafx.controls,javafx.fxml,

  • 我最近安装了Ubuntu12.04最终测试版 从webupd8 ppa安装oracle jdk后,启动eclipse失败,原因是缺少共享库。 我四处搜索,发现了这个问题:Eclipse无法加载SWT库 正如OP所推荐的,我尝试切换到open-jdk,效果非常好。然而,问题是,我正在处理一个不支持OpenJDK的项目。 我也尝试了第二种解决方案(scott的方案,它只是在~/.swt/lib/lin