无法在Visual Studio 2013中打开Web项目

时间:2014-05-16 15:56:15

标签: iis-express

昨天我安装了一个更新(Visual Studio 2013 Update 2)到Visual Studio 2013,从那时起它无法正常工作。

更新花了很长时间,所以我让它一夜之间运行,当我今天早上回到我的工作站时,我无法在我们的解决方案中加载WebForm项目。我尝试重新加载项目时出现的错误是The IIS Express applicationHost.config file contains invalid entries and must be corrected before you can open project WebSite.

我不是我们团队中配置IIS服务器的那个,所以我不认为我可以访问applicationHost.config文件,我认为它没有改变任何从昨天开始。我是团队中唯一一个开放项目问题的人,所以我确信这是我的环境,特别是我昨天安装的更新。

我已卸载并重新安装Visual Studio 2013无济于事。

8 个答案:

答案 0 :(得分:15)

由于applicationHost.config文件损坏而发生这种情况。

而不是重新安装visual studio,

转到C:\ inetpub \ history并将applicationHost.config文件复制到My Documents \ IISExpress \ config \

这可以解决您的问题。

答案 1 :(得分:4)

我对VS 2015的特定项目也有类似的情况。

我转到相应的项目文件夹 .vs \ config 驱动器并删除了 applicationhost.config 文件。然后重新加载项目,它创建了一个新的应用程序主机文件并成功重新加载。

答案 2 :(得分:1)

转到邮件中的路径错误:我的情况是 C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config

path on error

将文件 web.config 重命名为 web_old.config

Solution Explorer 尝试重新加载项目。

好看!

答案 3 :(得分:1)

太有趣了

在Windows 10中,此问题是由于oneDrive应用程序发生的。

如果您的oneDrive应用程序已关闭,请先运行它,然后重新加载项目。

似乎oneDrive锁定了这些文件

答案 4 :(得分:0)

您可以复制文件夹" C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config"来自另一台电脑。

这应该可以解决Visual Studio 2017中的这个问题

答案 5 :(得分:0)

转到 C:\ Program Files(x86)\ IIS Express \ config \ templates \ PersonalWebServer

将所有文件从上述位置复制到位置 C:\ Users \ User_Name \ Documents \ IISExpress \ config

答案 6 :(得分:0)

我有同样的问题发生。我只是删除了\ IISExpress \ config文件夹中找到的文件,然后通过关闭和打开Visual Studio重新加载了项目。

希望这些解决方案可以帮助其他所有人!

答案 7 :(得分:0)

听起来有两个原因。在某些情况下,文件确实存在内容问题。在这种情况下,只需删除 \config 文件夹文件即可在重新创建时解决问题。

第二个根本原因似乎是 VS 写入文件的能力。 在这种情况下,错误消息具有误导性。您对删除文件和复制文件感觉良好,但这对您没有帮助。

在此站点和 ms 支持站点之间,我注意到许多帖子都与 VS 无法写入 <%user profile>\documents\iis express\config 文件夹有关

我读过几篇提到的加密驱动器的帖子。 @Cawboy 提到了 OneDrive。

我花了几个小时删除文件并重试,然后终于有了这个尤里卡时刻。

就我而言,IIS EXpress 文件夹被标记为只读。 在属性中,我只是取消选中该框。

我的建议是调查那个文件夹。

  • 确保它不是只读的
  • 如果您有可能,您可以添加一个安全设置,让每个人都可以完全控制该文件夹。