Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc Razor视图:类型为Microsoft.Web.WebPages.OAuth.PreApplicationStartCode的应用程序启动前初始化方法start引发异常_Asp.net Mvc_Razor_Asp.net Mvc 4_Visual Studio 2012 - Fatal编程技术网

Asp.net mvc Razor视图:类型为Microsoft.Web.WebPages.OAuth.PreApplicationStartCode的应用程序启动前初始化方法start引发异常

Asp.net mvc Razor视图:类型为Microsoft.Web.WebPages.OAuth.PreApplicationStartCode的应用程序启动前初始化方法start引发异常,asp.net-mvc,razor,asp.net-mvc-4,visual-studio-2012,Asp.net Mvc,Razor,Asp.net Mvc 4,Visual Studio 2012,我正在Visual Studio 2012中的Asp.net MVC 4项目中工作,当我打开一个视图时,出现以下错误: ASP.NET运行时错误:类型Microsoft.Web.WebPages.OAuth.PreApplicationStartCode上的应用程序启动前初始化方法start引发了异常,并显示以下错误消息:“DotNetOpenAuth.Reporting”的类型初始值设定项引发了异常。。C:\Users\escobar5\Desktop\WindowsAzure1\MvcWeb

我正在Visual Studio 2012中的Asp.net MVC 4项目中工作,当我打开一个视图时,出现以下错误:

ASP.NET运行时错误:类型Microsoft.Web.WebPages.OAuth.PreApplicationStartCode上的应用程序启动前初始化方法start引发了异常,并显示以下错误消息:“DotNetOpenAuth.Reporting”的类型初始值设定项引发了异常。。C:\Users\escobar5\Desktop\WindowsAzure1\MvcWebRole1\Views\Shared\u LoginPartial.cshtml

所以我丢失了intellisense,因为在那个错误之后,每次调用ViewBag或model都会说:“无法找到编译动态表达式所需的一个或多个类型”

我从Nuget更新了OAuth包,但仍然收到错误

项目运行良好,问题在于razor

这是错误的屏幕截图,以了解更多详细信息:

有什么想法吗


提前感谢

当我通过NuGet将log4net添加到我的应用程序中时,我发现虽然错误没有消失,但Intellisense可以在文件中工作


就像DotNetOpenAuth的报告模块依赖于名为Logger的类一样,Logger又依赖于log4net。

我找到了以下解释,并使用nuget package manager更新了DotNetOpenAuth.OAuth.Consumer解决了错误问题

如果您的
web.config文件中有



然后取下它

在包管理器控制台中选择了错误的项目。。。。我愚蠢的错误。我想我应该在做这件事之前多喝点咖啡


我通过进入Manage NuGet Packages for Solution并单击ASP.NET MVC 4旁边的管理,然后将该包添加到解决方案中的MVC4项目中,解决了此问题。

我必须执行以下两个步骤来解决此问题

  • 更新DotNetOpenAuth.OAuth.Consumer NuGet包。这一位归功于马格努斯·卡尔松——更多详情请参见
  • 从Web.Config文件中删除System.Web.Razor的程序集绑定。这是
  • 
    
    如果在添加NuGet后重新加载解决方案会怎么样?您是否仍然收到错误?如果所有其他操作都失败,请更新它或将其关闭并再次打开。谢谢!:-)