我可以在未安装 Visual Studio 的 Windows 服务器上构建 .NET Core 应用程序吗?
Can I build .NET Core applications on a Windows server without Visual Studio installed?
我正在尝试在 Windows 上设置一个构建 .net 核心应用程序的持续集成服务器,仅从 .net 核心下载站点安装 .net 核心 SDK,而不安装 Visual Studio.
我尝试构建时遇到的错误是:
C:\dev\aaa.xproj(7,3): error MSB4019: The imported project
"C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0
\DNX\Microsoft.DNX.Props" was not found
我在谷歌上搜索并发现了关于早期测试版中此类错误的投诉,但我认为独立的 .net 核心工具应该只与 visual studio 代码(或实际上任何编辑器)和 visual studio 没有安装,只是 .net core standalone sdk.
有什么技巧可以让它发挥作用吗?有趣的是,当我从解决方案根目录 运行 dotnet build 时发生了上述错误,如下所示:
msbuild /v:q /t:Build /nologo /P:Configuration=Release MySolutionWithSevenProjectsInIt.sln
上面似乎需要安装 Visual Studio 来构建整个解决方案,所以我猜如果我需要一个 "solution build" 步骤而不是一个单独的项目构建步骤,我需要 visual studio?
令我感到奇怪的是,这个系统根本没有安装 msbuild,这台计算机只有 .net core sdk,和一个 "non working"(如上)msbuild。
是的,您可以在 Windows、Mac 和 Linux 上构建未安装 Visual Studio 的 .NET Core 应用程序。
您需要为您的平台安装 .NET SDK。仔细检查您是否拥有最新版本:
dotnet --version
5.0.401
然后,进入您的项目目录(包含您的 .csproj
文件或 .sln
文件的文件夹)和 运行:
dotnet build
或者,以发布模式构建:
dotnet build -c Release
我正在尝试在 Windows 上设置一个构建 .net 核心应用程序的持续集成服务器,仅从 .net 核心下载站点安装 .net 核心 SDK,而不安装 Visual Studio.
我尝试构建时遇到的错误是:
C:\dev\aaa.xproj(7,3): error MSB4019: The imported project
"C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0
\DNX\Microsoft.DNX.Props" was not found
我在谷歌上搜索并发现了关于早期测试版中此类错误的投诉,但我认为独立的 .net 核心工具应该只与 visual studio 代码(或实际上任何编辑器)和 visual studio 没有安装,只是 .net core standalone sdk.
有什么技巧可以让它发挥作用吗?有趣的是,当我从解决方案根目录 运行 dotnet build 时发生了上述错误,如下所示:
msbuild /v:q /t:Build /nologo /P:Configuration=Release MySolutionWithSevenProjectsInIt.sln
上面似乎需要安装 Visual Studio 来构建整个解决方案,所以我猜如果我需要一个 "solution build" 步骤而不是一个单独的项目构建步骤,我需要 visual studio?
令我感到奇怪的是,这个系统根本没有安装 msbuild,这台计算机只有 .net core sdk,和一个 "non working"(如上)msbuild。
是的,您可以在 Windows、Mac 和 Linux 上构建未安装 Visual Studio 的 .NET Core 应用程序。
您需要为您的平台安装 .NET SDK。仔细检查您是否拥有最新版本:
dotnet --version
5.0.401
然后,进入您的项目目录(包含您的 .csproj
文件或 .sln
文件的文件夹)和 运行:
dotnet build
或者,以发布模式构建:
dotnet build -c Release