【问题标题】:ASP.NET MVC error after deploy部署后 ASP.NET MVC 错误
【发布时间】: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


【解决方案1】:

试试

<div>@ViewBag.Message</div>

而不是

<div>@Me.ViewBag.Message</div>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-30
    • 2011-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多