我已将测试的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下不起作用。
任何人都知道我错过了什么或如何追查这个问题的问题。我搜索了互联网寻求解决方案,但到目前为止还没找到。
谢谢,
答案 0 :(得分:0)
找到了解决方案。
我尝试过Visual Studio 2012和WebMatrix。我期望的方式是在两种工具中工作。
但是,Visual Studio 2015使用不同的applicationhost.config。我从here得到了帮助。在我的例子中,虚拟目录是在〜SolutionFolder~ / .vs / config / applicationhost.config中创建的。