【发布时间】:2017-05-17 20:40:18
【问题描述】:
我刚刚开始使用 ASP.NET MVC 开发,经过几年的 ASP.NET WebForms。 按照一个简单的教程,我开发了一个 HelloWorld ASP.NET MVC 网站并使用 Visual Studio 2012 部署工具部署到文件系统:从我的 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 的信任问题?
提前谢谢你
【问题讨论】:
-
您的 ISP 是否提供 .NET MVC 托管?请记住,并非所有 .NET 托管网站都这样做。
-
据我所知,应该。它是 aruba.it,在谷歌上搜索我发现其他人使用 ASP.NET MVC 和 Aruba 作为 ISP。
-
查看是否安装了MVC ... stackoverflow.com/questions/2111936/…
标签: asp.net asp.net-mvc