我可以在未安装 Visual Studio 的 Windows 服务器上构建 .NET Core 应用程序吗?

2023-12-26

我正在尝试在 Windows 上设置一个持续集成服务器,该服务器在仅从 .net core 下载站点安装 .net core SDK 后构建 .net core 应用程序,而不安装 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 core 工具应该仅与 Visual Studio 代码(或实际上任何编辑器)一起使用,并且未安装 Visual Studio,仅使用.net core独立sdk https://go.microsoft.com/fwlink/?LinkID=809122.

有什么技术可以让它发挥作用吗?有趣的是,当我从解决方案根目录运行 dotnet build 时,出现了上述错误,如下所示:

msbuild /v:q  /t:Build /nologo /P:Configuration=Release MySolutionWithSevenProjectsInIt.sln

上面似乎需要安装 Visual Studio 来构建整个解决方案,所以我猜测如果我需要“解决方案构建”步骤而不是单个项目构建步骤,我需要 Visual Studio 吗?

对我来说很奇怪的是,这个系统根本安装了 msbuild,这台计算机拥有的只是 .net core sdk,以及一个“不工作”(如上所述)的 msbuild。


是的,您可以在 Windows、Mac 和 Linux 上构建现代 .NET(非 .NET Framework)应用程序,而无需安装 Visual Studio。

你需要.NET SDK https://dotnet.microsoft.com/download为您的平台安装。仔细检查您是否拥有最新版本:

dotnet --version
5.0.401

然后,进入您的项目目录(包含您的项目的文件夹).csproj文件,或.sln文件)并运行:

dotnet build

或者,以发布模式构建:

dotnet build -c Release
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以在未安装 Visual Studio 的 Windows 服务器上构建 .NET Core 应用程序吗? 的相关文章

随机推荐