c# - 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
不涉及符号链接。
这怎么会发生?
解决方案
推荐阅读
- php - PHP 遍历具有无效结构的 XML 文件
- laravel - 无法查看 laravel 上的清单复选框
- python - 每次调用函数时追加到下一行
- apache-kafka - 是否可以用 KSQL 实现“延迟执行”?
- angularjs - 如何在 angular-markdown-editor 指令中添加警告
- c - Vigenere 分段错误
- hyperledger-fabric - 超级账本结构:出现意外状态:授权更新错误:验证 DeltaSet 时出错:
- ios - 如何在json中使用Codable解析数据有键但值与枚举不匹配
- regex - 如何从 MS-excel 中提取模式前后的数据。
- php - 虽然循环不起作用php