首页 > 解决方案 > 当它当前正在执行并为我写出 HTML 时,如何获取我保存代码的文件的完整路径?

问题描述

我试图使我的标题尽可能直接。

我写了一些代码,保存在一个文件中。我想要该文件的名称,以及它运行时的磁盘路径。这是一个网站,我可以访问HttpContext.

我在 Razor 文件中编写了一些代码。我将该文件放在我的 IIS 网站上,并通过一些带有部分等的复杂层次结构步骤来执行它。我想编写一些代码来吐出该文件的路径。

我不想在我的代码中硬编码文件名及其当前路径。我想将我在这里要求的神奇代码复制到许多其他 Razor 页面上,因此每次我都可以在某个脚本样式标签中的某个地方吐出评论,以便其他开发人员可以追踪我的错误,这是一项了不起的工作。

我不想知道最终用户的浏览器是如何访问我的文件的。我会使用Server.MapPath,或者Request.ServerVariables["SCRIPT_NAME"]如果我想要的话。

我不想只知道我的网站应用程序在哪个目录中运行。我会使用HttpContext.Current.Request.PhysicalPath它。

有人知道怎么做这个吗?

标签: asp.netrazor

解决方案


推荐阅读