我正在研究ASP.NET MVC项目,到目前为止,到目前为止,我对搭建任何类型的项目都没有问题。
每次我想创建一个新的控制器或视图时,都会收到以下错误消息:
运行选定的代码生成器时出错:'值-1超出[0,2147483647]的可接受范围。参数名称:值'
这个问题仅出现在我当前正在处理的项目中,因为我尝试在另一个项目中创建新的控制器,并且可以完美地工作。
我已经尝试过删除ComponentModelCache
文件夹并重建项目的解决方案,但是问题仍然存在。
我的Visual Studio 2019也是最新的。
编辑: 从另一台PC上的git源代码管理中提取项目并还原软件包对我来说解决了这个问题。您可能不必从另一台计算机上执行此操作,只需尝试删除该项目并从远程还原它即可。
编辑2: 创建第二个视图,同样的问题又回来了...
答案 0 :(得分:11)
我通过卸载和重新加载项目来解决此问题
答案 1 :(得分:6)
您只需要-从解决方案目录中删除“。vs” 文件夹。 总而言之,只有删除 .vs文件夹对我有用。
重新打开 VS2019 16.2.3 时-我现在可以在Controllers和Views中添加该错误了。
中找到它答案 2 :(得分:5)
此问题已在Visual Studio 2019版本16.2.4中得到解决。发行说明可在此处获取:
https://docs.microsoft.com/en-us/visualstudio/releases/2019/release-notes#16.2.4
答案 3 :(得分:4)
一种可能性是,如果您的web.config文件已打开,则可能会出现此错误。尝试关闭web.config文件,然后添加一个视图。
您也可以访问该网站以获取更多参考:Error Running the Selected Code Generate Value
希望这会有所帮助。
答案 4 :(得分:2)
我能够通过将Web项目替换为新项目来解决此问题。
-我将项目重命名为project_old文件夹,并将其从解决方案中删除。 -通过右键单击将新项目添加到解决方案并添加项目 -通过从旧项目文件复制来创建旧控制器和所有内容 -更新了nuget软件包并删除了旧项目文件
清洁解决方案->重建解决方案并保持原状
答案 5 :(得分:1)
关闭所有文档,然后重试以创建新的控制器。 它在Visual Studio 2019 asp.net MVC中对我有效,但我不知道为什么
答案 6 :(得分:0)
我能够通过手动删除项目的BIN和OBJ文件夹来解决此问题。在Visual Studio中运行Clean无效。
答案 7 :(得分:0)
我遇到此错误-由于我的项目是一个git存储库,因此我在其上运行了git clean -xfd,然后对其进行了重建,并在再次尝试时可以添加一个控制器。
答案 8 :(得分:0)
我修复了该问题,删除了.vs文件夹,重新打开了项目,然后确定了解决方案
答案 9 :(得分:0)
尝试任何一个都可以使用。
1.Just delete .vs folder in project solution.
2.If above fix does not work.,close your web.config file if it is opened.
答案 10 :(得分:0)
我进行了所有尝试,终于找到了可行的解决方案,仅当在编辑器中打开web.config文件时,才会发生此问题。希望有帮助。
信用:
Vijay Ramakrishnan [MSFT]
https://developercommunity.visualstudio.com/content/problem/626755/error-running-the-selected-code-generator-value-1.html
答案 11 :(得分:-2)
返回VS 2017,它将正常工作
答案 12 :(得分:-3)
只需使用vs15。在许多方面,vs19仍是beta ...