【问题标题】:Visual Studio 2015 Community Version Fails to Create Virtual Directory in IIS ExpressVisual Studio 2015 社区版无法在 IIS Express 中创建虚拟目录
【发布时间】:2015-11-05 23:45:43
【问题描述】:

我已将我的测试 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 下不起作用。

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

谢谢,

【问题讨论】:

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


    【解决方案1】:

    找到了解决办法。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-21
      • 2012-02-02
      • 1970-01-01
      • 2015-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多