是否有适用于客户端和服务器端应用程序的通用 MapPath 函数?

发布于 2024-10-31 10:10:49 字数 272 浏览 0 评论 0原文

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

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

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

What is the universal MapPath equivalent to the below? Universal, meaning, that I could use it in both client-side and server-side .NET apps, not just in server-side apps.

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

The reason I'm asking is I want to reuse the same piece of code in MVC.NET server-side apps, but as well in .NET standalone apps running on the client machine. Therefore I want to have a universal function to map my virtual paths to within my App's root folder.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

﹂绝世的画 2024-11-07 10:10:49

没有通用的方法,因为桌面应用程序中没有与 Web 根目录完全相同的东西。

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

There is no universal method for that, because there is no exact equivalent of the web root in a desktop application.

You could roll your own method that does different things depending on whether a web context exists or not, but then you would have to reference the System.Web dll in all your desktop applications also, which would certainly contradict any gain you are trying to make by reusing some of your code.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文