新しいエンティティフレームワークコア(ASP.Netと一緒ではなく、私がコーディングしているのはWinFormsアプリケーション)を試していて、 "マイグレーション"を作成するために必要なコマンドラインコマンドdotnet
があるチュートリアルがあります。私はそれを試してみると、'dotnet' is not recognized as an internal or external command, operable program or batch file.
私は "dotnet.exe"、 "dotnet.bat"と "dotnet.cmd"のために私のハードドライブを検索しましたが、何も見つかりませんでした。私はVisual Studio 2015 Community Editionを使用しています。このコマンドはどこで実行可能ですか?それが機能するには、環境変数%PATH%
に何を追加する必要がありますか?Windows上にあるdotnetコマンド実行ファイルはどこにありますか?
答えて
私はちょうど答えを自分で見つけました。 dotnet
ツールがVisual Studioにインストールされていないようです。 .NET Core tools preview for Visual Studio(.NET Core 1.0.1ツールのプレビュー2:DotNetCore.1.0.1-VS2015Tools.Preview2.0.3.exeへの直接リンク)をインストールすると、%ProgramFiles%\dotnet\dotnet.exe
が追加されて問題が解決されました。
しかし、dotnet
ツールを実行していますが、No executable found matching command "dotnet-ef"
と言いますが、これは別の問題です。しかし、一度見つけたらここで解決策を共有します。
UPDATE:
ここでは、約束通り、私が直面している問題thext(No executable found matching command "dotnet-ef"
エラー)についてquestionとanswerです。
し、次のいずれかのhere is the solution
(... violates the constraint of type 'TContext'
エラー)
あなたは、.NET Framework 4.xとのWinFormsを使用している場合、あなたはおそらく、.NETのコアツールを使用したくない(つまりdotnet ef
を) 。あなたは、別途.NET SDKをインストールする必要があり、それがC:\Program Files\dotnet
に位置しています私のためなど、
をAdd-Migration
、Update-Database
:代わりに、Microsoft.EntityFrameworkCore.Tools
パッケージをインストールし、NuGet Package Manager Console(またはPMC)PowerShellコマンドレットを使用します。あなたはhttps://download.microsoft.com/download/1/1/5/115B762D-2B41-4AF3-9A63-92D9680B9409/dotnet-sdk-2.1.4-win-gs-x64.exe
詳細からダウンロードしてインストールすることができます。https://www.microsoft.com/net/learn/get-started/windows
はまた、私はパス変数を設定する必要はありませんでした。上記のインストールを実行した後、ドットネットは自動的にパスに追加されました。
C:\Users\anike>dotnet --version
2.1.4
- 1. Windowsにあるjava.securityファイルはどこにありますか?
- 2. "dotnet-test-xunit"コマンドと一致する実行ファイルがありません
- 3. Windowsコマンドのソースコードはどこにありますか?
- 4. Microsoft Visual Studio Community実行ファイルはどこにありますか?
- 5. Windows 7にあるJVMコアダンプファイルはどこにありますか?
- 6. Windows上のJavaアプリケーション用のユーザー設定ファイルはどこにありますか?
- 7. 私のWindowsサーバーのSubversionファイルはどこにありますか?
- 8. Windows上でswagger cliがどこにありますか
- 9. Windows上でTomcatコンソール出力がどこにありますか
- 10. Windows上で実行可能なシム(または「どこに私のexec()がありますか?」)
- 11. VS2017プロジェクトメニューのどこに発行コマンドがありますか?
- 12. NUnitの実行中にログはどこにありますか?
- 13. WindowsでNode.jsをBashコマンドで実行する方法はありますか?
- 14. ruby実行可能なドキュメントはどこにありますか?
- 15. XCode:実行スクリプト生成フォルダはどこにありますか?
- 16. WebDriverException:メッセージ: 'geckodriver'実行ファイルがWindowsのPATHにある必要があります。
- 17. インストール後にコマンドclean-cssはどこにありますか?
- 18. コマンドを実行すると、ubuntuにキャッシュがありますか?
- 19. $ PATH上にあるときにホストからコマンドを実行するには?
- 20. Windows 10上のEmacs用の.emacs.dフォルダはどこにありますか?
- 21. Dotnet Core 1.1 Azureデプロイメント:コマンド "dotnet-publish-iis"と一致する実行ファイルが見つかりません
- 22. Windows Vista/7にBCDはどこにありますか?
- 23. Windows上のファイルにエンコード属性がありますか?
- 24. "cd"コマンドはどこにありますか?
- 25. linuxの "script"コマンドのソースはどこにありますか
- 26. build_testsコマンドはどこにありますか?
- 27. "more"コマンドのソースコードはどこにありますか?
- 28. Prologコマンドのリストはどこにありますか?
- 29. openstack-installコマンドはどこにありますか?
- 30. コンパイルされたコマンドはどこにありますか?
Visual Studioと一緒にインストールされた開発者コマンドプロンプトを起動してください。これはあらかじめ設定されているため、設定に煩わされる必要はありません。参考までに、* dotnet.exe *は私のシステム上の '%ProgramFiles%\ dotnet'にインストールされています。 – IInspectable