我相信标准的.Net框架代码不能在Linux上构建,所以我认为我们不能使用在Linux上运行的Jenkins构建和部署标准的.Net框架代码(不是.Net核心)。
反正有实现这一目标的方法吗?我们可以添加Windows从站来做到这一点吗?
答案 0 :(得分:1)
这取决于您到底需要什么。
当前正在开发新的构建基础结构,该基础结构应允许您在.NET Core支持的每个平台上构建许多.NET Framework库和控制台应用程序。
请参见design PR for Easy Acquisition of .NET Framework Targeting Pack,其中描述了当前处于预览状态的软件包,这些软件包可通过以下方式在项目中使用
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies"
Version="1.0.0-preview.1"
PrivateAssets="All" />
另一种选择是安装mono并使用mono的msbuild
命令来构建现有的.NET Framework项目,尽管使用特定的NuGet软件包在程序集解析方面可能有所不同。
但是,没有用于更高级方案的工具,例如WPF或ASP.NET(经典)应用程序以及EF 6 .edmx工具。