czu*_*ski 5 iis-express asp.net-core-mvc asp.net-core
我有一个在 MVC 6 中构建的 Web 应用程序,它有一个作为嵌套 Web 应用程序的 Webforms 应用程序。通过手动设置指向我发布的 MVC 6 wwwroot 文件夹的 Web 应用程序,我能够在 IIS 中成功运行它。然后我创建一个嵌套的 Web 应用程序,指向我的 webforms 项目文件夹。我可以毫无困难地访问我的底层 webforms 项目中的页面。
我正在尝试使用 IIS Express 复制此设置。我修改了 .vs 目录中的 applicationhost.config 文件,以包含指向嵌套 Web 应用程序的指针 -
<site name="MvcWwwRoot" id="2">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\MyMvcProjectDirectory\wwwroot" />
</application>
<application path="/One" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\MyWebFormsProjectDirectory" />
</application>
...
</site>
Run Code Online (Sandbox Code Playgroud)
当我通过 Visual Studio 启动站点时,我能够在系统托盘的 IIS Express 查看器中看到嵌套的应用程序。但是,在尝试访问嵌套应用程序中的任何页面时,我不断收到 404 错误。我已经尝试过打开或关闭 Mvc 路由以及各种其他不同的配置更改,但似乎没有任何效果。我有
<remove name="httpplatformhandler" />
Run Code Online (Sandbox Code Playgroud)
添加到我的 webforms 项目的 web.config。
有没有人有任何想法为什么这不起作用?使用 IIS Express 甚至可以进行此设置吗?
| 归档时间: |
|
| 查看次数: |
650 次 |
| 最近记录: |