.NETCore如何從project.json到.csproj構(gòu)建配置文件

.NET Core如何從project.json 到 .csproj構(gòu)建配置文件,針對這個(gè)問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。

為武威等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及武威網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、武威網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

從 .NET Core SDK 1.0 Preview 3 build 004056 開始,.NET Core 棄用 project.json,回歸 .csproj,主要原因是為了兼容 MSBuild ,詳見 Announcing .NET Core Tools MSBuild “alpha” 。

如果你安裝了 .NET Command Line Tools (1.0.0-preview3-004056) ,運(yùn)行 dotnet new 不會創(chuàng)建 project.json 文件,取而代之的是 .csproj 文件,文件內(nèi)容如下:

<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" />
  
  <PropertyGroup><OutputType>Exe</OutputType><TargetFramework>netcoreapp1.0</TargetFramework>
  </PropertyGroup>

  <ItemGroup><Compile Include="**\*.cs" /><EmbeddedResource Include="**\*.resx" />
  </ItemGroup>

  <ItemGroup><PackageReference Include="Microsoft.NETCore.App">  <Version>1.0.1</Version></PackageReference><PackageReference Include="Microsoft.NET.Sdk">  <Version>1.0.0-alpha-20161104-2</Version>  <PrivateAssets>All</PrivateAssets></PackageReference>
  </ItemGroup>
  
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /></Project>

dotnet restore, dotnet build, dotnet publish, dotnet run 都會使用這個(gè) .csproj 文件,不再支持 project.json 。

用 Visual Studio for Mac 創(chuàng)建的 .NET Core 項(xiàng)目也是只有 .csproj ,沒有 project.json 。

用 Visual Studio 2017 RC 創(chuàng)建的 .NET Core 項(xiàng)目也是只有 .csproj ,沒有 project.json 。

將 project.json 轉(zhuǎn)換為 .csproj 有2種方法:

1)在 project.json 所在的項(xiàng)目文件夾,運(yùn)行 dotnet migrate 命令。

2)用 Visual Studio 2017 RC 打開現(xiàn)有的 .sln ,VS2017 會自動幫您轉(zhuǎn)換(實(shí)測發(fā)現(xiàn)VS2017的自動轉(zhuǎn)換有些不靠譜,還是dotnet migrate命令靠譜)。

目前 Visual Studio 2015 不支持 .NET Core 的 .csproj 。

關(guān)于.NET Core如何從project.json 到 .csproj構(gòu)建配置文件問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。

網(wǎng)頁標(biāo)題:.NETCore如何從project.json到.csproj構(gòu)建配置文件
文章出自:http://muchs.cn/article12/piedgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、網(wǎng)站導(dǎo)航網(wǎng)站維護(hù)、動態(tài)網(wǎng)站做網(wǎng)站、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名