Visual Studio for Macを使用して.Net Core 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 Coreでは、.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>
このファイルは、プロジェクトをビルドし、すべての*.cs
ファイルは、デフォルト
ef
コマンドを実行する
十分です
dotnet-efコマンドは.csporjファイルを編集してDotNetCliToolReferenceノードを編集した後に正常に実行されました。 Microsoft.EntityFrameworkCore.Tools.DotNet用のバージョン、今はうまくいく –
project.json
は非推奨であり、VS 2015のプレビュー.NETコアツール以外ではサポートされませんでした。新しいツールはcsproj
ファイルを使用し、Mac用のVS 2017およびVS(およびVSCode、Riderなど)で使用できます。
- 1. Visual Studio for Mac Designerエラー
- 2. Visual Studio for MacのIntellisense
- 3. Visual Studio for Macのデータベース設定
- 4. Visual Studio for Macプレビューのプロジェクトネームスペースの変更
- 5. Visual Studio - C# - シリアルポート - Mac
- 6. Mac用Visual Studioコード
- 7. Visual Studio Tools for Cordova(アップデート10)
- 8. MacアプリケーションVisual Studio Mac Gtkから
- 9. CSS3 for Visual Studio 2010
- 10. Intellitest for Visual Studio 2013
- 11. Visual Studio Intellisense for Backbone.js
- 12. beatifulsoup for Visual Studio Python
- 13. Visual Studio for MacでC/C++コンソールプロジェクトを作成しますか?
- 14. Visual Studio for Macコンソールアプリケーション.netコア2のコマンドライン引数
- 15. Visual Studio for Macのインストール中にエラーが発生しました
- 16. Active Directoryに対するログイン検証C# - Visual Studio for Mac
- 17. Visual Studio for Macでアセンブリ情報を指定する方法
- 18. Visual Studio for MacでMAMPを使用できますか?
- 19. Visual Studio for Macのダウンロードが非常に遅い
- 20. Visual Studio for Macで使用できないCordovaツールコミュニティエディション
- 21. Visual Studio for Macで複数のスタートアッププロジェクトを設定しますか?
- 22. Visual Studio for Macリージョンとメソッドを折りたたむ方法
- 23. Visual Studio for Macが壊れています
- 24. Visual Studio for MacはMacでUnity(IDE)とうまく動作しますか?
- 25. 新しいVisual Studio for Mac(Xamarin Studio)は、Windows上のVisual Studioと異なりますか?
- 26. Visual Studio MacプレビューエンティティフレームワークSQLiteマイグレーション
- 27. Mac用Visual Studio System.Windows.Inputリファレンス
- 28. Visual Studio Team Servicesビルドパッケージproject.json netstandard1.0ターゲットで復元できません
- 29. Visual Studio Add Installer for Service Missing
- 30. MVC 5 Template for Visual Studio 2017
[link](https://www.stevejgordon.co.uk/project-json-replaced-by-csproj)ok、project.jsonを.csprojに変更したようですが、新しい問題があります。コマンドを使用して、自分のプロジェクトの下で自分のデータベースを初期化し、 –
プロジェクトのEFコマンドラインツールのツールリファレンスを追加する必要があります –