0

与以下等效的通用 MapPath 是什么?通用,这意味着我可以在客户端和服务器端 .NET 应用程序中使用它,而不仅仅是在服务器端应用程序中。

System.Web.Hosting.HostingEnvironment.MapPath(virtualPath)

我问的原因是我想在 MVC.NET 服务器端应用程序中重用同一段代码,但在客户端计算机上运行的 .NET 独立应用程序中也是如此。因此,我想要一个通用功能来将我的虚拟路径映射到我的应用程序的根文件夹中。

4

1 回答 1

2

没有通用的方法,因为在桌面应用程序中没有完全等效的 Web 根目录。

您可以推出自己的方法,根据 Web 上下文是否存在来执行不同的操作,但是您还必须System.Web在所有桌面应用程序中引用 dll,这肯定会与您尝试通过重用一些获得的任何收益相矛盾你的代码。

于 2011-04-10T09:07:37.403 回答