问题标签 [mappath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2556 浏览

c# - Server.MapPath 给出 UNC 错误

这是我的服务器目录(权限很好):

我在这里访问它:

这是错误:

在此处输入图像描述

任何帮助都会很棒。我不明白为什么它不会映射到 UNC 的路径。

0 投票
1 回答
965 浏览

c# - 在 ASP.Net MVC 4.0 中获取视图文件夹中的文件

我需要在 MVC 4.0 中检索文件夹内的单个视图的名称views\something(来自请求),但我不确定如何最好地做到这一点。

我的代码有效,但它有一种“hacky”的感觉,我希望有人可以简化。

我的代码如下所示:

有没有更优雅的方法来实现这一点?

0 投票
3 回答
14844 浏览

c# - 删除服务器上的文件

我有一个格式为file://SERVERNAME/FOLDER$/FOLDER/image.jpg. 我打电话System.IO.File.Delete(Server.MapPath(file://SERVERNAME/FOLDER$/FOLDER/image.jpg))要求删除文件,但我收到错误file:/SERVERNAME/FOLDER$/FOLDER/image.jpg' is not a valid virtual path.消息,我注意到“/”丢失了,我不知道为什么。我将如何删除此类文件?

我尝试将我的文件路径转换为,file:////SERVERNAME//FOLDER$//FOLDER//image.jpg但这没有帮助。同样的事情也会发生。如果我省略Server.MapPath,我会收到一条错误消息,指出不支持 URI。

请问这个怎么做?

0 投票
2 回答
2298 浏览

asp.net - 如何获取 ASP.NET 内容相对路径

在多人之间做一个项目,以及一些组件(网络应用程序、服务应用程序和其他一些)。我们将在 Web 应用程序的 Content 文件夹中存储一些信息,以便可以使用 href 从 Web 服务器直接访问它,但是 Web 应用程序之外的其他组件也需要访问此文件夹,因为我们正在共享多人之间使用绝对路径的项目不是一种选择。我们有什么选择?

编辑:试图更好地解释它。

我所拥有的正是一个 Web 项目、一个只是 dll 的“数据项目”、一个作为另一个 dll 的“逻辑”项目和一个作为 exe/服务的服务项目。Web 项目和服务项目都使用来自逻辑的方法,以及来自数据项目的逻辑。作为最后一个负责存储数据(在数据库中)和文件系统中的人。这个“文件系统”路径应该是可配置的,我们的目标是把它放到 web 项目的内容文件夹中,这样就可以直接访问多媒体文件,而不是做一个字节流。

现在在 web.config(web 应用程序的配置文件)和 app.config(服务应用程序的配置文件)中,我可以设置 web/content 的绝对路径(两个配置文件相同),并且数据 dll 将使用它没有问题。现在的主要问题是我们不能在配置文件中放置绝对路径,因为每个人都在不同的计算机上工作,文件路径明显不同。因此,如果我可以在配置文件中编写类似: ~/project/Web/Content 而不是 C:/myfolder/stuff/blabla/project/web/content 的内容,并通过 ~ 解析项目的路径,这就是我想!或者关于如何与这些应用程序共享文件夹而不在某处添加硬编码的绝对路径的更好想法。

0 投票
1 回答
1321 浏览

asp.net-mvc - 当当前位置在其他地方时,httpcontext current server mappath 显示 c:\inetpub\wwwroot

我在 VS 2008 中接受了另一个开发人员的 MVC 项目,我需要知道为什么HttpContext.Current.Server.MapPath("/")c:\inetpub\wwwroot.

我正在运行该项目c:\Websites\Customer\Web\Website\Application\

IIS 显示该站点正在运行:c:\Websites\Customer\Web\Website\Application\所以我非常困惑。

有什么想法吗?

0 投票
1 回答
568 浏览

c# - 如何从相同解决方案的另一个项目加载文件

我的解决方案中有两个项目,ProjectA 和 ProjectB。ProjectA 包含名为“Config”的文件夹,其中包含myfile.xml. 我想从 ProjectB 访问这个文件,它是一个WebAPI.

我尝试了以下代码:

但它无法检索ProjectA,而是创建了以下路径:

D:\Projects\DGS.DGSAPI.UI\ProjectB\Config\AffiliateInformationCollection.xml

代替

D:\Projects\DGS.DGSAPI.UI\ProjectA\Config\AffiliateInformationCollection.xml

我究竟做错了什么?

0 投票
1 回答
1214 浏览

c# - 有没有办法从外部服务器映射路径?

好吧,我一直在使用以下方法在我的服务器上工作:    

......到目前为止它一直在工作。不过,现在我遇到了一个问题。问题是,我需要编写一个位于外部服务器上的文件。C# 中是否有方法可以做到这一点?

0 投票
0 回答
3 浏览

mappath - Server.MapPath / 或不

这两个代码有区别吗

“~/uploads”与“~/uploads/”

在以下代码中使用时,字符串 pathToFiles = Server.MapPath("/uploads"); vs string pathToFiles = Server.MapPath("/uploads/");