C# 在本地环境中强制使用MSBuild编译,并在持续集成中使用dotnet
我有一个为Nuget部署配置的项目。最近我决定添加对.Net核心框架的支持。在持续集成环境中,C# 在本地环境中强制使用MSBuild编译,并在持续集成中使用dotnet,c#,visual-studio,msbuild,.net-core,C#,Visual Studio,Msbuild,.net Core,我有一个为Nuget部署配置的项目。最近我决定添加对.Net核心框架的支持。在持续集成环境中,dotnet用于编译、运行单元测试和打包项目,但当我添加了一个project.json并使用Visual Studio 2015进行编译时,dotnet被改为MSBuild。因此,我在文件夹中有.csproj和project.json文件 问题: 有没有办法将Visual Studio配置为始终将MSBuild与.csproj一起使用,而将dotnet与project.json一起使用,并将其仅用于连
dotnet
用于编译、运行单元测试和打包项目,但当我添加了一个project.json
并使用Visual Studio 2015进行编译时,dotnet
被改为MSBuild。因此,我在文件夹中有.csproj
和project.json
文件
问题:
- 有没有办法将Visual Studio配置为始终将MSBuild与
一起使用,而将.csproj
与dotnet
一起使用,并将其仅用于连续集成project.json
在VS2015中放弃对.NET核心的支持并切换到VS2017。我必须在VS2017上配置一些东西?您必须移动到VS2017,并将.NET核心项目从project.json迁移到本机csproj。请阅读来自的.NET Core SDK preview 3(及以上版本),VS2015仅适用于已过时的preview 2.x。例如,您可以阅读我最近在的博客文章,我最近迁移了#SNMP库。