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

时间:2015-11-05 23:45:44

标签: asp.net asp.net-mvc visual-studio iis iis-express

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

消息说虚拟目录已成功创建。

我希望在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中。当我运行应用程序时,收到此错误消息 - enter image description here

之前我以这种方式成功设置了虚拟目录。现在它在Visual Studio 2015下不起作用。

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

谢谢,

1 个答案:

答案 0 :(得分:0)

找到了解决方案。

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

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