我正在尝试在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的映像?
答案 0 :(得分:1)
这是不可能的。 .NET Framework与Linux不兼容。您的项目必须基于与Linux兼容的.NET Core,才能正常工作。