默认模板项目在Visual Studio 2013中崩溃

时间:2014-11-12 16:43:34

标签: c# asp.net visual-studio visual-studio-2013 webgrease

我做错了什么或Visual Studio 2013默认项目是否已损坏?

创建一个新的基本MVC项目:

File -> New -> Project
and
Templates / Visual C# / Web / ASP.Net Web Application
and
MVC with no Authentication

并立即运行"模板默认空项目"我得到了

Could not load file or assembly 'WebGrease, Version=1.5.1.25624....

Line 5:      <meta name="viewport" content="width=device-width, initial-scale=1.0">
Line 6:      <title>@ViewBag.Title - My ASP.NET Application</title>
Line 7:      @Styles.Render("~/Content/css")
Line 8:      @Scripts.Render("~/bundles/modernizr")
Line 9:  </head>

Templates / Visual C# / Web / Visual Studio 2012 / ASP.Net Web MVC 4 Application

Razor, Internet Application with a Test Unit

我马上就开始了:

Could not load file or assembly 'DotNetOpenAuth.Core, Version=4.0.0.0...

嗯......这是默认项目,这让我想知道为什么我需要在做任何事情之前立即修复任何东西。当你开始编码之前需要尝试解决问题时,这很有趣。

这是安装了所有内容的Visual Studio 2013 Pro,这些是&#34;默认新项目&#34;。

删除导致异常的行,没有任何作用。安装了WebGrease,Web.Optimization和DotNetOpenAuth扩展,Bootstrap(因为它看起来像CSS问题)。

看起来这样有解决方案但没有运气: Could not load file or assembly 'WebGrease' or one of its dependencies

简而言之,如果我需要在开始一个新项目之前修复每个项目 - 那肯定是错误的。

修改

重新安装和更新Nuget控制台中的所有内容会使上述错误消失,但之后会发生这种情况:

'System.Web.Mvc, Version=5.2.0.0" exception

然后使用程序包管理器控制台

进行修复
Install-Package Microsoft.AspNet.Mvc -Version 5.2.0.0

导致WebGrease错误再次出现,Nuget控制台希望我再次更新MVC

尝试通过安装预期版本来修复webgrease错误,而不是在控制台中导致此问题:

"Install-Package : Updating 'WebGrease 1.6.0' to 'WebGrease 1.5.1' failed."

所以对我来说,它不是开箱即用(安装了VS2013 Update 3)并重新启动一个新项目似乎使所有更新消失,所有错误再次出现,让我重做整个过程,即使我&# 39; ve&#34;看似&#34;更新了我可以更新的所有内容。而且它也非常明显地不向后兼容。 WebGrease 1.6不适用于1.5.1。

1 个答案:

答案 0 :(得分:0)

我终于设法解决了这个问题,但我不知道为什么会这样。

在外部设备上创建一个也加密的项目,我存储了大部分项目,导致此错误。

当我将项目移动到内部设备或在那里创建项目时 - 它不会发生。

当我也将项目移动到我的设备的根文件夹时,它也可以工作,这意味着我的路径出了问题。但我想这种警告会更好,而不是有很多组件无法加载。这是一种错误的错误信息。据我所知,程序集可能位于安装位置,而不是我的项目中 - 为什么发生此错误我不知道,文件应该仍然可以访问。

我注意到在My Document中的默认文件夹中创建一个新项目时,它最终有效。

也许这是一个包含长文件夹名称的错误,但它并不是位于外部设备上的。 5文件夹,在PATH中有大约75个字符长度到它所在的文件夹。我认为在Windows开始抱怨&#34; Path&#34的长度之前它至少有256个字符;

好吧,无论如何。如果有人遇到非真正错误的错误,请检查您的文件夹及其位置。我在早期版本的Visual Studio中有比这更深入的项目,没有抱怨和错误。

我从Visual Studio 2013 Professional重新安装到带有Update 4的Visual Studio 2013 for Web,两个版本都发生了同样的事情。可能是两者的解决方案。