asp.net - 当它当前正在执行并为我写出 HTML 时,如何获取我保存代码的文件的完整路径?
问题描述
我试图使我的标题尽可能直接。
我写了一些代码,保存在一个文件中。我想要该文件的名称,以及它运行时的磁盘路径。这是一个网站,我可以访问HttpContext
.
我在 Razor 文件中编写了一些代码。我将该文件放在我的 IIS 网站上,并通过一些带有部分等的复杂层次结构步骤来执行它。我想编写一些代码来吐出该文件的路径。
我不想在我的代码中硬编码文件名及其当前路径。我想将我在这里要求的神奇代码复制到许多其他 Razor 页面上,因此每次我都可以在某个脚本或样式标签中的某个地方吐出评论,以便其他开发人员可以追踪我的错误,这是一项了不起的工作。
我不想知道最终用户的浏览器是如何访问我的文件的。我会使用Server.MapPath
,或者Request.ServerVariables["SCRIPT_NAME"]
如果我想要的话。
我不想只知道我的网站应用程序在哪个目录中运行。我会使用HttpContext.Current.Request.PhysicalPath
它。
有人知道怎么做这个吗?
解决方案
推荐阅读
- python - Discord.py:获取带有 id 的用户对象
- javascript - 如果函数是 JS 中的对象,我们可以在函数内部有方法吗?如果是这样,如何称呼他们?
- php - 在 PHP 中搜索和替换给定模式中的字符串
- javascript - 为什么chartJs会抛出未定义的长度,尽管一切似乎都是正确的
- python - 为什么 Beautifulsoup 中的 select_one 函数返回 None 值
- php - 我只想列出音乐。我怎样才能在颤振上做到这一点?
- azure - 在 Azure Monitor 工作簿中针对资源管理器创建查询时出现错误消息
- javascript - 更改 onChangeText 后无法在输入字段中输入
- powershell - 运行 Azure Functions 应用时出现间歇性错误消息
- node.js - OrderBy 和 StartAt 具有两个不同的字段 firestore