经过几年的ASP.NET WebForms,我刚开始使用ASP.NET MVC开发。 在一个简单的教程之后,我开发了一个HelloWorld ASP.NET MVC网站,并使用Visual Studio 2012部署工具部署到FileSystem:从我的IIS访问它没有问题。 我尝试将FTP部署到我的Internet服务提供商(我只是FTP复制了由VisualStudio进行的FileSystem部署中包含的文件和文件夹)。如果我尝试访问ISP托管的同一站点,我会收到以下错误:
Exception Details: System.TypeAccessException: Attempt by method 'DynamicClass.CallSite.Target(System.Runtime.CompilerServices.Closure, System.Runtime.CompilerServices.CallSite, System.Object)' to access type 'System.Runtime.CompilerServices.CallSite`1<Microsoft.VisualBasic.CompilerServices.IDOUtils+SiteDelegate0>' failed.
Source Error:
Line 4:
Line 5: <h2>Indewx</h2>
Line 6: <div>@Me.ViewBag.Message</div>
Source File: D:\Inetpub\webs\pgsoftwareit\Views\Home\Index.vbhtml Line: 6
有什么建议吗? web.config中的任何参数都要调整?或者ISP的信任问题?
提前谢谢
答案 0 :(得分:0)
尝试
<div>@ViewBag.Message</div>
而不是
<div>@Me.ViewBag.Message</div>