Visual Studio 2015社区版无法在IIS Express中创建虚拟目录

Visual Studio 2015 Community Version Fails to Create Virtual Directory in IIS Express

我已将我的测试 ASP.NET MVC 应用程序迁移到 Visual Studio 2015。我尝试通过以下方式配置项目来在内置 IIS Express 中托管它 -

提示虚拟目录创建成功。

我希望在 C:\Users\myadministratorusername\Documents\IISExpress\config\applicationhost.xml 部分创建一个条目,就像这样 -

            <site name="WebSite2" id="2">
                <application path="/">
                    <virtualDirectory path="/" physicalPath="C:\Projects\Service

\NTier\GH.Northwind\Clients\GH.Northwind.Web" />
                </application>
                <bindings>
                    <binding protocol="http" 

bindingInformation="*:55566:dev.eastwardit.com" />
                </bindings>
            </site>

然而那里什么也没有。文件 applicationhost.xml 根本没有更新。成功的虚拟目录是在哪里创建的,除了这个文件?

我以为我可以手动将虚拟目录添加到文件中。我删除了 IISExpress 文件夹并在 visual studio 中以管理员帐户重新打开我的应用程序。然后我手动将上面的 xml 代码添加到自动重新创建的 applicationhost.xml 中。当我 运行 应用程序时,我收到此错误消息 -

我以前就是这样设置虚拟目录成功的。现在它在 Visual Studio 2015 下不起作用。

任何人都知道我错过了什么或如何追踪这个问题的问题。我在互联网上搜索了解决方案,但到目前为止还没有找到。

谢谢,

找到解决方案。

我尝试了 Visual Studio 2012 和 WebMatrix。我期望的方式是在这两种工具中工作。

然而 Visual Studio 2015 使用不同 applicationhost.config。我得到了 here 的帮助。在我的例子中,虚拟目录是在 ~SolutionFolder~/.vs/config/applicationhost.config 中创建的。