web-dev-qa-db-ja.com

値-1は、[0,2147483647]の許容範囲外です。パラメータ名:値

Visual Studio 2019を使用してコントローラーを足場する際の問題でエラーが発生する:
"選択したコードジェネレーターの実行中にエラーが発生しました: '値-1は[0,2147483647]の許容範囲外です。パラメーター名:値'"

関連リンク私が試しましたが、それでもこの問題は解決しません

私は以下を試しました:
1。 ( Visual Studio 2019でビューを生成中にエラーが発生しました
2。 ( VS 2015ではコントローラーからビューを追加できません: "選択したコードジェネレーターの実行中にエラーが発生しました"

5
Crate Duke

ビューまたはコントローラーを作成する前にWeb.configファイルが開いていないことを確認してください...

1

私は多くのことを試した後、それを解決する方法を見つけました。

私の解決策は:

  • まず、ソリューションが含まれるプロジェクトフォルダーに移動し、packagesフォルダーを削除します。
    • ソリューションのルートにある.vsフォルダーも削除します
  • 次に、プロジェクトフォルダーでdeletebinおよびobjフォルダー。
  • Visual Studioインスタンスを閉じます。
  • 次のステップは、ローカルユーザーフォルダーに移動することです。

    例:C:\ Users\[YourUserName]\AppData\Local\Microsoft\VisualStudio

folders 16.0_または16.0_e9eb2d6b(VSバージョンによって異なります)が表示されます。 2番目のフォルダー16.0_e9eb2d6bに移動し、ComponentModelCacheおよびDesignerフォルダーを削除します。

  • エディターでweb.configファイルを閉じます

  • 最後のステップは、VisualStudioでソリューションプロジェクトを開き、[ビルド]タブからソリューションの再構築をクリックすることです。

次に、MVCプロジェクトでビューを作成してみます。

これが役に立てば幸いです!

1

私は明日同じ問題に遭遇し、さまざまな主題で見つかった多くの操作を試みましたが、何もうまくいきませんでした。最後に、誰かが私にプロジェクトを継続させる「解決策」をくれました。それは単にビューをコピー/貼り付けするだけです...!もちろん、すべてを手作業でコーディングする必要がありますが、少なくとも、プロジェクトに新しいビュー/コントローラーを追加できます。お役に立てれば!

1
Jueverhard

VSチームはまだこの問題に取り組んでいます:

選択したコードジェネレーターの実行中にエラーが発生しました: '値-1は許容範囲外です[0,2147483647]

しかし、私はVS 2017を使用してコントロールを追加し、2019バージョンでソリューションを再度開いたところ、動作するようです

0
Druey

これは私のために働いたものです。あなたのマイレージは異なる場合があります。

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.
0
abhi