ASP.NET服务器映射路径

ASP.NET服务器映射路径,asp.net,Asp.net,我有一个叫做a的文件夹,在a里面,我有两个文件夹B和C,B有一个叫做child B的子文件夹,现在我有一个C中的程序。从C我需要得到child B的物理路径 当我给出Server.MapPath(“../B/childB/”)时 它正在显示。错误。有人能告诉我如何解决这个问题吗?出于安全原因,MapPath不会解析当前应用程序之外的路径。既然您知道实际结构,为什么不获取childB的当前路径,而不只是使用path。其余部分合并? 您希望使用相对路径一次性完成的实际原因是什么? 另一点-IIS中可

我有一个叫做a的文件夹,在a里面,我有两个文件夹B和C,B有一个叫做child B的子文件夹,现在我有一个C中的程序。从C我需要得到child B的物理路径 当我给出Server.MapPath(“../B/childB/”)时
它正在显示。错误。有人能告诉我如何解决这个问题吗?

出于安全原因,
MapPath
不会解析当前应用程序之外的路径。

既然您知道实际结构,为什么不获取childB的当前路径,而不只是使用path。其余部分合并?
您希望使用相对路径一次性完成的实际原因是什么?

另一点-IIS中可能没有定义B文件夹,因此相对性可能不起作用…

看起来您对实际功能没有任何错误。如下文所述,支持相对路径。没有更多信息很难说,但您的解决方案中是否存在您的文件夹

如前所述,您还可以使用绝对路径(/B/childB)

MSDN


4GuyFromRolla

也许你应该拍摄文件夹布局的屏幕截图,或者以更容易理解的格式发布。那么在引发的异常中发布如何。实际上,我相信它确实支持相对路径。它确实支持相对路径。是的,它支持。关键词是“思考”;)。我刚刚测试过,它确实支持它。时间长了,不用了。