当我尝试加载任何页面进行注册或登录时,我收到此错误:
堆栈追踪:
[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。我不确定问题是什么,因为代码在我的系统上正常运行,但是当我上传并尝试运行该网站时,它会抛出此错误。
非常感谢任何帮助。
答案 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