使用正式的Microsoft dotnet docker映像在Linux上构建dotnet

时间:2019-02-14 23:47:56

标签: .net linux visual-studio docker .net-core

我正在尝试在Linux主机上的官方microsoft / dotnet映像之外的容器中构建dotnet项目,因为该映像与Windows和linux都兼容。我只有linux主机,因此只能将此映像用作构建点网项目的容器。我正在发出如下命令:-

dotnet build ****.sln **arguments**

构建失败,并显示如下错误:-

The imported project "/usr/share/dotnet/sdk/2.2.104/Microsoft/VisualStudio/v15.0/WebApplications/Microsoft.WebApplication.targets" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk."

dotnet项目基于dot net framework 4.7,在我的本地环境中,我有visual studio等,因此它在这里可以正常工作,但是如何在Linux平台上使用基于Microsoft / dotnet映像的容器使其工作?或者还有其他我可以用于linux的映像?

1 个答案:

答案 0 :(得分:1)

这是不可能的。 .NET Framework与Linux不兼容。您的项目必须基于与Linux兼容的.NET Core,才能正常工作。