当前位置:  开发笔记 > 编程语言 > 正文

cs7003意外使用未绑定的通用名称

如何解决《cs7003意外使用未绑定的通用名称》经验,为你挑选了2个好方法。

我在Visual Studio中收到此错误:

错误CS7003意外使用未绑定的通用名称MyProject C:\ Users [myname]\documents\visual studio 2015\Projects ....\Index.cshtml 1

违规文件就在这里(第1行错误是对模型声明的引用):

@model MyProject.Models.MyAccount.Details
@{
    ViewBag.Title = "Index";
    Layout = "~/Views/Shared/_PrimaryLayout.cshtml";
}

.... more page stuff follows from here

模型类如下:

namespace MyProject.Models.MyAccount
{
    public class Details
    {
        public static Details Select(Company c)
        {
            Details model = new Details();
            model.SomeProperty = "SomeValue";


            return model;
        }

        public String SomeProperty { get; set; }
    }
}

奇怪的是,清理不会让它消失,重建将它留在那里,我建立/调试就好了.



1> Eric..:

它关闭了Visual Studio并重新启动以清除错误.后续重建不会产生错误.


我不必重新启动Visual Studio 2017,只需清理并重建解决方案即可。

2> Charles HETI..:

我犯了一个错误,花了我很长一段时间才看到.我创建了一个通用方法:

public static T MyMethod() { ... }

错误地,我在我的代码中写道

var something = MyMethod<>();

它编译但在运行时它抛出错误"意外使用未绑定的通用名称".

如果您犯了同样的错误,可以尝试在代码中搜索"<>"...

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有