2017-06-13 40 views
1

我在我的項目中找不到project.json文件,我創建了新項目並選擇了空白,然後嘗試啓用ASP.NET核心MVC,但是我堅持找到一個project.json來添加這個如何在project.json中添加MVC程序集文件

"dependencies": { 
"Microsoft.NETCore.App": { 
"version": "1.0.0", 
"type": "platform" 
}, 
"Microsoft.AspNetCore.Diagnostics": "1.0.0", 
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", 
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0", 
"Microsoft.Extensions.Logging.Console": "1.0.0", 
"Microsoft.AspNetCore.Mvc": "1.0.0" 
}, 

我如何得到一個project.json來將我的代碼添加到project.json中? BTW我試着從本教程



[1]

+0

您是如何創建新項目的? project.json不再受支持,並已被csproj文件取代。 – natemcmaster

+0

從MS Docs中查看這個有用的解釋:https://docs.microsoft.com/en-us/dotnet/core/tools/cli-msbuild-architecture。聲明project.json的用法不推薦使用,而是查找'csproj'文件並使用MSBuild對其進行配置。 –

+0

@natemcmaster我'創建項目> web> asp'核心web應用程序。並教程我做一個更改project.json,你可以看到我的問題 –

回答

1

的Visual Studio 2017年不支持project.json文件學習。要將任何軟件包(包括MVC)安裝到現有項目中,可以執行以下操作之一:

  1. 通過NuGet Package Manager UI進行安裝。在解決方案資源管理器中,右鍵單擊「項目>參考」並選擇「管理NuGet包...」。從那裏,您可以瀏覽並安裝軟件包,例如Microsoft.AspNetCore.Mvc軟件包。有關更多詳情,請參閱https://docs.microsoft.com/en-us/nuget/tools/package-manager-ui。對於除Microsoft.NETCore.App之外的所有包重複此操作。
  2. 通過軟件包管理器控制檯進行安裝。轉至工具> NuGet程序包管理器>程序包管理器控制檯。然後輸入命令Install-Package Microsoft.AspNetCore.Mvc。有關更多詳細信息,請參閱https://docs.microsoft.com/en-us/nuget/tools/package-manager-console。對於除Microsoft.NETCore.App之外的所有包重複此操作。
  3. 最後,您可以手動編輯csproj。在解決方案資源管理器中,右鍵單擊您的項目名稱並轉到「編輯(MyProject).csproj ...」。這將打開一個文本編輯器,您可以添加以下代碼:

    <ItemGroup> 
     <PackageReference Include="Microsoft.AspNetCore.Diagnostics" Version="1.0.0" /> 
     <PackageReference Include="Microsoft.AspNetCore.Server.IISIntegration" Version="1.0.0" /> 
     <PackageReference Include="Microsoft.AspNetCore.Server.Kestrel" Version="1.0.0" /> 
     <PackageReference Include="Microsoft.Extensions.Logging.Console" Version="1.0.0" /> 
     <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.0.0" /> 
    </ItemGroup> 

所有這些都是等價的。

相關問題