我需要在Docker中编译和部署.NET应用程序 . 为了做到这一点,我使用的是microsoft / dotnet Docker镜像 . 我的问题是这个图像需要一个project.json文件来编译项目,而我的.NET项目则使用.csproj文件 .
你知道是否有办法将我的.csproj文件的内容转换为有效的project.json或另一个能够使用我当前的.csproj文件的Docker镜像?
我认为你误将传统的.NET误认为.NET Core .您正在使用的docker镜像是.NET核心环境的图像 . 在上面的链接中,您可以找到运行.NET Core应用程序所需的所有说明 .
.csproj文件和project.json文件之间没有并行性 . 前者是如何定义单个.NET项目的“描述” . 后者是.NET Core应用程序的定义,其中包含所有依赖项的目录 . 您可以将其视为.csproj .sln和packages.config文件的合并 .
1 回答
我认为你误将传统的.NET误认为.NET Core .
您正在使用的docker镜像是.NET核心环境的图像 . 在上面的链接中,您可以找到运行.NET Core应用程序所需的所有说明 .
.csproj文件和project.json文件之间没有并行性 . 前者是如何定义单个.NET项目的“描述” . 后者是.NET Core应用程序的定义,其中包含所有依赖项的目录 . 您可以将其视为.csproj .sln和packages.config文件的合并 .