【linux – 如何在MSBuild中获取当前的操作系统?】教程文章相关的互联网学习教程文章

linux – 如何在MSBuild中获取当前的操作系统?【代码】

我有一个使用Visual Studio 2017创建的.NET Core 1.1控制台项目.构建项目后,我需要运行一个powershell脚本,所以我将以下内容添加到MyProject.csproj文件中:<Target Name="PostcompileScript" AfterTargets="Build"><Exec Command="execute-tasks.ps1" /> </Target>现在我需要在Linux环境中构建项目,我需要指示MSBuild在Linux中运行时运行execute-tasks.sh而不是execute-tasks.ps1. 我相信这可以通过Condition属性实现,但是有一个保...

哪里可以获得适用于Linux的msbuild

我想在Windows和Linux上构建一个.net核心项目. 对于Windows,我使用MSBuild,只需从visualstudio.com下载Visual Tools 2017的Build Tools. 但是我从哪里获得MSBuild for Linux?基于GitHub项目站点,它应该可以在某些Linux发行版上使用(README.md).我不想自己编译(出于某些原因). 我不想使用xbuild,而是使用纯MSBuild.解决方法:您可以按照这些URL中的说明获取.NET Core SDK.它针对每个linux发行版进行划分. RHELUbuntuDebianCentOS/Or...

c# – 如何在OS X和Linux上安装MSBuild?【代码】

我想在我的Linux笔记本电脑上安装MSBuild,这样我就可以构建一个C#OSS项目了.我到底该怎么做呢?我遇到过一些指南,如this,建议安装MSBuild NuGet包,但它似乎没有官方或积极维护. 有没有官方的包源我可以安装MSBuild?解决方法:是的,CoreFX team作为MyGet订阅源托管了这样的包.要安装,请在终端上运行:#!/bin/shpackageid="Microsoft.Build.Mono.Debug" version="14.1.0.0-prerelease" # update as neededmono path/to/nuget.exe ins...