。净核心如何从project.json到csproj .构建配置文件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
从. NET Core SDK 1.0预览版3构建004056开始,净核心弃用project.json,回归csproj,主要原因是为了兼容MSBuild,详见宣布. NET核心工具MSBuild“alpha”。
如果你安装了. NET命令行工具(1 .0 .0-预览3-004056),运行dotnet new不会创建project.json文件,取而代之的是csproj .文件,文件内容如下:
project toolsversion=' 15.0 ' xmlns=' http://架构。微软。' com/developer/msbuild/2003 '
导入项目=' $(MsBuildExtension Spath)\ $(MsBuildToolversion)\ Microsoft .常见。道具"/
propertygroupouttypeexe/outputtypetargetframework netcoreapp 1.0/target framework
/PropertyGroup
ItemGroupCompileInclude=' * * \ * .cs '/EmbeddedResourceInclude=' * * \ * .resx‘/
/ItemGroup
itemgroupackagereferenceinclude=' Microsoft .NetCore。应用程序版本1。0 .1/版本/packageReferenceinclude/packageReferenceinclude=' Microsoft .Sdk '版本1。0 .0-alpha-20161104-2/版本私有teassell/私有资产/包参考
/ItemGroup
ImportProject=' $(MSBuildToolsPath)\ Microsoft .csharp。目标'/项目dotnet还原、网络生成、网络发布、网络运行都会使用这个csproj .文件,不再支持project.json。
用用于苹果个人计算机的可视化工作室创建的。净核心项目也是只有csproj,没有project.json。
用Visual Studio 2017 RC创建的。净核心项目也是只有csproj,没有project.json。
将project.json转换为csproj .有2种方法:
1)在project.json所在的项目文件夹,运行dotnet迁移命令。
2)用Visual Studio 2017 RC打开现有的sln,VS2017会自动帮您转换(实测发现VS2017的自动转换有些不靠谱,还是dotnet迁移命令靠谱)。
目前Visual Studio 2015不支持。净核心的csproj。
关于。净核心如何从project.json到csproj .构建配置文件问题的解答就分享到这里了,希望
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/144631.html