当前位置: 移动技术网 > IT编程>开发语言>.net > 运行所选代码生成器时出错:“值-1超出了可接受的[0,2147483647]范围。参数名称:value”

运行所选代码生成器时出错:“值-1超出了可接受的[0,2147483647]范围。参数名称:value”

2019年08月21日  | 移动技术网IT编程  | 我要评论

九龙潭好玩吗,汤灿已死,nautica香水

在使用vs2019添加mvc控制器的时候

这已经是第二次遇到这个问题了。常言道,多喝热水,重启试试。有时候当应用工作不正常,重启也许能解决问题。但是程序员通常接触不到服务器系统权限。而运维人员和公司流程经常人为制造麻烦阻止我们去重启应用。

上一次就是通过重启解决的。

 

翻墙找了很多解决方案,好似vs团队仍在研究这个问题

  1. 方案一:

    重新开始vs.

    然后 - 右键单击​​解决方案资源管理器中的项目,选择“清理”

    然后 - 重新构建解决方案

  2. 方案二:
    • 首先使用解决方案导航到项目文件夹并删除该packages文件夹。
    • 删除.vs文件夹
    • 然后在你的项目文件夹中删除binobj文件夹。
    • 关闭visual studio实例。
    • 下一步是导航到本地用户文件夹:

      例如:c:\ users \ [yourusername] \ appdata \ local \ microsoft \ visualstudio    (注意appdata默认是隐藏文件夹)

    您将看到folders 16.0_16.0_e9eb2d6b(取决于您的vs版本)。导航到第二个文件夹16.0_e9eb2d6b并删除componentmodelcachedesigner文件夹。

    • 最后一步是在visualstudio中打开您的解决方案项目,然后单击build选项卡中的rebuild solution

    现在尝试在mvc项目中创建一个view。

    如果这对您没有帮助,您还可以尝试检查忽略gpu内存访问异常的选项。您可以通过转到visual studio中的“工具”选项卡 - >“选项”,然后在搜索中查找gpu并选择它。

  3. 方案三:

    继续写项目,只需复制/粘贴任何视图......!当然,您必须手动编写所有代码,但至少它可以让您为项目添加新的视图/控制器。

大致就这几种方案,第三个我没尝试,但是前两个都没能解决我的问题。

我就重新创建了一个mvc项目---添加控制器---起一个名字---添加。这时候我注意到vs提示正在加载nuget包,我就在想是不是entityframework包的原因。

然后回到原来的项目,右键---管理nuget程序包---已安装---找到entityframework---卸载,重新安装。

重新生成一下项目,发现问题解决了。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网