Asp.net mvc Razor视图:类型为Microsoft.Web.WebPages.OAuth.PreApplicationStartCode的应用程序启动前初始化方法start引发异常
我正在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 这是错误的屏幕截图,以了解更多详细信息: 有什么想法吗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
提前感谢当我通过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后重新加载解决方案会怎么样?您是否仍然收到错误?如果所有其他操作都失败,请更新它或将其关闭并再次打开。谢谢!:-)