asp.net - IIS根路径与虚拟目录路径

标签 asp.net

我正在使用将获取根路径的代码

return HttpContext.Current.Server.MapPath(@"\Schedules\");

当我的网站作为完全成熟的网络应用程序安装时,这非常有用。但是当它安装为虚拟目录时,它会崩溃,因为它正在根文件夹中查找文件,而不是在\virtualdirectorypath 文件夹中。

有没有一种方法可以更改代码以从虚拟目录根目录中查找文件,而且如果应用程序作为完全成熟的网站安装,它也不会中断?

最佳答案

试试这个:

return HttpContext.Current.Server.MapPath(@"~/Schedule/");

关于asp.net - IIS根路径与虚拟目录路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1271260/

相关文章:

c# - 解决 "InvalidOperationException: The LINQ expression [...] could not be translated"并保留 ToListAsync()

c# - 如何访问下面的SqlDataSource?

mysql - 如何修复网络连接无法从我的数据库加载数据

c# - 在未安装 Office 的情况下在服务器上操作 Word 文档 (ASP.NET)

asp.net - 如何启用连接:Keep-Alive for aps.net core 2.1

asp.net - 什么是 ASP.NET 中的模拟?

c# - 电子邮件正文中未解释 Html IFrame 标记

asp.net - 如何在visual studio中查看cshtml页面?

c# - Ninject + MVC3 没有注入(inject) Controller

asp.net - 在 WebForm 标签中转义 HTML 实体并避免 HTML 注入(inject)?