尝试加载登录/注册页面时出错

时间:2014-02-08 00:03:01

标签: asp.net razor

当我尝试加载任何页面进行注册或登录时,我收到此错误:

堆栈追踪:

    [MissingMemberException: Public member 'IsEmpty' on type 'String' not found.]
    Microsoft.VisualBasic.CompilerServices.Container.GetMembers(String& MemberName, Boolean ReportErrors) +248
    Microsoft.VisualBasic.CompilerServices.NewLateBinding.ObjectLateGet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack) +61
    Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateGet(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack) +163
    ASP._Page_Account_Register_vbhtml.Execute() +1940
    System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +199
    System.Web.WebPages.WebPage.ExecutePageHierarchy(IEnumerable`1 executors) +69
    System.Web.WebPages.WebPage.ExecutePageHierarchy() +131
    System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) +78
    System.Web.WebPages.WebPageHttpHandler.ProcessRequestInternal(HttpContext context) +226

我在代码中多次使用IsEmpty。我不确定问题是什么,因为代码在我的系统上正常运行,但是当我上传并尝试运行该网站时,它会抛出此错误。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

似乎IsEmpty是一个扩展方法,你必须添加对定义的位置的引用。

<system.web>
    <httpRuntime targetFramework="4.5" />
    <compilation debug="true" targetFramework="4.5" />
    <pages>
        <namespaces>
            <add namespace="System.Web" />
            .....
            <add namespace="YourWeb.Where.ExtensionsAre" />
        </namespaces>
    </pages>
</system.web>

视图的Web.config