加载Visual Studio 2012和2015项目时出错

时间:2016-01-29 15:57:36

标签: visual-studio-2012 visual-studio-2015

我已经在VS2012工作了几年了。我在VS2012下开发了我的第一个asp.net/angularjs项目。 其次,我最近检查了一个VS2013项目(由第三方编写),该项目在2012年之后运行得很好。

然后有人建议我在笔记本电脑上安装VS2015。这是事情出错的时候。

问题: 我试图在VS2015中加载新的VS2013项目,但它立即无法加载。

VS2015错误:

Creation of the virtual directory http://localhost:32999/ 
failed with the error: Filename: redirection.config
Error: Cannot read configuration file

现在,当我回到 VS2012 并加载我原来的asp.net/angular项目时,我收到此错误:

Error loading vs2012 project

所以最后,我根本无法加载任何项目!无论是2012年还是2015年。

顺便说一下,我的本地IIS网站仍然正常运行,但不是本地开发环境。

如何修复这些虚拟目录?

提前致谢, 鲍勃

4 个答案:

答案 0 :(得分:16)

根据这篇文章的一些指导 - IISExpress 8 Cannot read configuration file redirection.config,以下是我如何让我的VS2015成功加载:

  • 关闭VS2015
  • 进入文件夹%userprofile%\ Documents \ IISExpress \ config
  • 重命名applicationhost.config
  • 重新启动VS并加载解决方案/项目
  • VS应该重新创建applicationhost.config,项目应该加载

当然,我现在有一个不同的错误,我将重新发布:

[BadImageFormatException: Could not load file or assembly 'MyWebApp.DAL' 
or one of its dependencies. An attempt was made 
to load a program with an incorrect format.]

答案 1 :(得分:3)

这可能是由于签入的applicationhost文件造成的。 从存储库中删除该文件。再次构建项目。该文件将自动创建。不要再次检查此配置文件。

答案 2 :(得分:3)

我通过启动具有管理员权限的visual studio解决了同样的问题。 This post指出了我正确的方向并提供了更多的解决方案。

答案 3 :(得分:1)

这对每个人都不起作用,但在我的情况下,无法写入的文件实际上是C:\ users \\ AppData \ Local \ Temp \ iisexpress中的临时文件。我们正在遭受公司范围内的病毒攻击,他们为所有人关闭了这个区域。他们能够为我改变政策并修复它。