當我使用Visual Studio for Mac創建一個帶有.net核心1.1的Web項目時,我的項目中沒有project.json。當我創建 this project時是否有任何錯誤?Visual Studio for mac project.json
回答
Project.json從未在生產環境中發佈。在.NET Core發佈之前,它被新的vastly simplified MSBuild project format所取代。新格式的工作原理很像project.json
格式 - 它支持通配符,包的引用和編譯所有*.cs* files found in a folder. You don't need to define dependent packages in the project file any more, you can specify *one* root package and all dependencies will be added when you execute
DOTNET restore`
.NET的核心,您可以添加出現在.NET CLI命令命令行開關。 dotnet watch
執行dotnet-watch
可執行文件。 dotnet ef
搜索並執行dotnet-ef
可執行文件。
您必須在MSBuild項目中添加一個選項,該選項首先使用<DotNetCliToolReference>
元素安裝該工具。之後,dotnet restore
將像其他軟件包一樣安裝該工具。
這在.NET Core Command Line Tools for EF Core中描述。
的MSBuild項目文件應該是這樣的:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.0.0" PrivateAssets="All" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" />
</ItemGroup>
</Project>
這個文件是足夠建設項目,並在命令行中執行ef
命令,因爲所有*.cs
文件默認
謝謝,dotnet-ef命令在我編輯.csporj文件後運行成功添加DotNetCliToolReference節點,同時我也更改了版本爲Microsoft.EntityFrameworkCore.Tools.DotNet,現在它運行良好 –
project.json
已棄用,並且從未在VS 2015中預覽.NET Core工具之外受支持。新工具使用csproj
文件,可用於VS 2017和VS for Mac(以及VSCode,Rider等其他人)。
- 1. Visual Studio for Mac System.Windows.Input參考
- 2. 在Visual Studio for Mac中使用Xcode
- 3. Visual Studio for Mac卡在「完成安裝」
- 4. 是否存在Visual Studio 2015 for Mac?
- 5. 安裝Visual Studio for mac時出錯
- 6. 在Visual Studio for Mac上運行xUnit
- 7. 新的Visual Studio for Mac(Xamarin Studio)與Windows上的Visual Studio有什麼不同?
- 8. Web視圖爲mac應用程序在「visual studio for mac」
- 9. -D for visual studio
- 10. Visual Studio for C#
- 11. Genymotion for Visual Studio
- 12. Mono for Android Visual Design for Visual Studio 10.0?
- 13. Visual COBOL for 2010 visual studio
- 14. Visual Studio Addin for VS2008
- 15. Git for visual studio 2008
- 16. BIDS for Visual Studio 2010
- 17. ODAC for visual studio 2013
- 18. Visual Studio Intellisense for Backbone.js
- 19. Angular-CLI for visual studio
- 20. laspack for windows + visual studio?
- 21. javascript intellisense for visual studio
- 22. BIDS for Visual Studio 2015
- 23. Silverlight for Visual Studio 2012
- 24. Visual Studio中的VSTS(Mac)
- 25. Visual C++ 2010 Express for mac
- 26. Visual C#Office Addins for Mac
- 27. 自定義Visual Studio Mac 2017
- 28. Xamarin studio專業版for mac
- 29. 我可以在Visual Studio for Mac中使用MAMP嗎?
- 30. Visual Studio for Mac沒有任何「Office加載項」項目
[鏈接](https://www.stevejgordon.co.uk/project-json-replaced-by-csproj)好的,他們看起來像他們將project.json改爲.csproj,但有一個新問題,當我使用命令在我的項目dic下啓動我的數據庫,然後它拋出 –
您需要爲項目中的EF命令行工具添加工具參考 –