【问题标题】:How can debug this ASP.net MVC 4 error on temporary files?如何在临时文件上调试此 ASP.net MVC 4 错误?
【发布时间】:2012-07-20 08:08:24
【问题描述】:

我开发了一个 MVC 4 Web 应用程序,但出现此错误:

c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\3f2bfc7c\b3a7a1f1\App_Web_evento.cshtml.1daa837f.iofx3fob.0.cs(43):错误 CS1003:语法错误, '>' 预期的

在本地它工作正常,但是当我将更改发布并上传到网络时,我得到了这个错误。 我试图清理临时文件,但我不断收到错误。

我该如何调试和解决这个错误?

编辑:这是第 43 行的代码

public class _Page_Views_sampedros_evento_cshtml : System.Web.Mvc.WebViewPage<EventoInfo;> {

#line hidden

        public _Page_Views_sampedros_evento_cshtml() {
        }

我想错误出现在第一行末尾的“;>”部分,但是这段代码是自动生成的,在本地它可以工作。

【问题讨论】:

  • 你试过重启 IIS 吗?您也可以打开该文件并查看第 43 行 - 也许有一些东西可以帮助您解决问题。
  • @MajoB 我已经编辑了在第 43 行添加代码部分的问题。此代码是自动生成的,所以我不知道如何处理它..
  • 重启IIS,清除错误指定路径下的临时文件。听起来 IIS 已经缓存了一个坏文件并且没有放手。
  • 我已经在 IIS 中停止了该站点并清理了临时数据并重新启动它,但不断收到错误消息。我试图删除该页面的内容,将其保留为空白 html,但仍然相同的。它似乎没有读取新的cshtml
  • 一些想法?我已经更改了 Event.chtml 的视图名称并更改了控制器以显示这个新视图但仍然有错误,但知道 App_web_event.chhtml

标签: asp.net-mvc iis-7 windows-server-2008


【解决方案1】:

即使运行时错误出现在临时文件中,错误消息也会告诉您语法问题出现在您的 sampedros/evento.cshtmlsampedros_evento.cshtml 视图中。

查看该视图中的任何模型声明,看看您是否在不应该使用分号结束语句时使用了分号。该行可能以EventInfo; 结尾,应该以EventInfo 结尾。

【讨论】:

  • 我在尝试自己解决同样的问题时遇到了这个问题。
猜你喜欢
  • 1970-01-01
  • 2015-08-30
  • 2014-08-22
  • 2016-05-04
  • 2013-05-25
  • 2016-08-18
  • 2014-01-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多