昨天我安装了一个更新(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无济于事。
答案 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
将文件 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 文件夹被标记为只读。 在属性中,我只是取消选中该框。
我的建议是调查那个文件夹。