首页 > 解决方案 > C#、ASP.NET MVC IWebHostEnvironment.WebRootPath 路径错误

问题描述

我有一个用 C# 编写的 ASP.NET MVC 网站,从 Visual Studio 运行时有一个网页(Razor 视图)打印IWebHostEnvironment.WebRootPath. 本项目存储在c:\dev\projects\site_A,网页渲染c:\dev\projects\site_A\wwwroot

我将此网站发布到 directory d:\www\qa,在 IIS 中创建一个新网站并将其指向已发布的目录 ( d:\www\qa)。

当我在 IIS 中使用“浏览网站”链接时,同一网页显示的值为IWebHostEnvironment.WebRootPath

c:\dev\projects\site_A\wwwroot

但从 IIS 它应该呈现:

d:\www\qa\wwwroot

不涉及符号链接。

这怎么会发生?

标签: c#asp.net-mvciis-10

解决方案


推荐阅读