【问题标题】:Error loading Visual Studio 2012 and 2015 projects加载 Visual Studio 2012 和 2015 项目时出错
【发布时间】:2016-05-07 10:26:28
【问题描述】:

我已经使用 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 项目时,我收到了这个错误:

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

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

如何修复这些虚拟目录?

提前致谢, 鲍勃

【问题讨论】:

  • 我发现这个错误是由于我的项目在虚拟机下的共享驱动器上引起的。将项目复制到本地 C 盘并打开解决了我的问题。

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


【解决方案1】:

根据这篇文章的一些指导 - 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.]

【讨论】:

  • 我认为BadImageFormatException 是特定于用户的。从此位置删除 applicationhost 配置文件解决了我的问题。
【解决方案2】:

我通过使用管理员权限启动 Visual Studio 解决了同样的问题。 This post 为我指明了正确的方向并提供了更多解决方案。

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-10-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-26
        相关资源
        最近更新 更多