Visual Studio 2019を使用してコントローラーを足場する際の問題でエラーが発生する:
"選択したコードジェネレーターの実行中にエラーが発生しました: '値-1は[0,2147483647]の許容範囲外です。パラメーター名:値'"
関連リンク私が試しましたが、それでもこの問題は解決しません
私は以下を試しました:
1。 ( Visual Studio 2019でビューを生成中にエラーが発生しました )
2。 ( VS 2015ではコントローラーからビューを追加できません: "選択したコードジェネレーターの実行中にエラーが発生しました" )
ビューまたはコントローラーを作成する前にWeb.configファイルが開いていないことを確認してください...
私は多くのことを試した後、それを解決する方法を見つけました。
私の解決策は:
packages
フォルダーを削除します。bin
およびobj
フォルダー。次のステップは、ローカルユーザーフォルダーに移動することです。
例:C:\ Users\[YourUserName]\AppData\Local\Microsoft\VisualStudio
folders 16.0_
または16.0_e9eb2d6b
(VSバージョンによって異なります)が表示されます。 2番目のフォルダー16.0_e9eb2d6b
に移動し、ComponentModelCache
およびDesigner
フォルダーを削除します。
エディターでweb.configファイルを閉じます
最後のステップは、VisualStudioでソリューションプロジェクトを開き、[ビルド]タブからソリューションの再構築をクリックすることです。
次に、MVCプロジェクトでビューを作成してみます。
これが役に立てば幸いです!
私は明日同じ問題に遭遇し、さまざまな主題で見つかった多くの操作を試みましたが、何もうまくいきませんでした。最後に、誰かが私にプロジェクトを継続させる「解決策」をくれました。それは単にビューをコピー/貼り付けするだけです...!もちろん、すべてを手作業でコーディングする必要がありますが、少なくとも、プロジェクトに新しいビュー/コントローラーを追加できます。お役に立てれば!
VSチームはまだこの問題に取り組んでいます:
選択したコードジェネレーターの実行中にエラーが発生しました: '値-1は許容範囲外です[0,2147483647]
しかし、私はVS 2017を使用してコントロールを追加し、2019バージョンでソリューションを再度開いたところ、動作するようです
これは私のために働いたものです。あなたのマイレージは異なる場合があります。
1) Exit the solution from the IDE.
2) Delete the .vs folder (this may be hidden on your system)
3) Delete the packages folder under your solution.
4) Open the solution and perform Clean Solution from the IDE menu.
5) Restore the Nuget packages.
6) Try adding the new controller now.