使用.csproj文件在Docker中编译.NET项目

时间:2016-11-18 18:12:56

标签: .net docker

我需要在Docker中编译和部署.NET应用程序。为了做到这一点,我使用的是microsoft / dotnet Docker镜像。我的问题是这个图像需要一个project.json文件来编译项目,而我的.NET项目则使用.csproj文件。

您知道是否有办法将.csproj文件的内容转换为有效的project.json或能够使用我当前.csproj文件的其他Docker镜像?

1 个答案:

答案 0 :(得分:0)

我认为你误将传统的.NET误认为是.NET Core 您正在使用的docker镜像是.NET核心环境的图像。 在上面的链接中,您可以找到运行.NET Core应用程序所需的所有说明。

.csproj文件和project.json文件之间没有并行性。前者是"描述"如何定义单个.NET项目。后者是.NET Core应用程序的定义,其中包含所有依赖项的目录。您可以将其视为.csproj .sln和packages.config文件的合并。