标签: virtual-path

如何使用物理路径打开Web配置?

我有一个在IIS7中创建网站的win表单.一个函数需要打开web.config文件并进行一些更新.(连接字符串,smtp,模拟)

但是我没有虚拟路径,只有物理路径.

有什么办法我还可以使用WebConfigurationManager吗?

我需要使用它来查找节和读/写的能力.

System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration
Run Code Online (Sandbox Code Playgroud)

web-config virtual-path webconfigurationmanager c#-3.0

35
推荐指数
2
解决办法
2万
查看次数

如何获取物理路径的服务器路径?

我想将此物理路径转换"C:\bla\bla\Content\Upload\image.jpg"为服务器路径"/Content/Upload/image.jpg".

我怎样才能做到这一点 ?

asp.net-mvc path relative-path virtual-path asp.net-mvc-3

9
推荐指数
1
解决办法
1万
查看次数

获取asp经典中完整路径的虚拟路径

如何在ASP classic中获取完整路径的虚拟路径.请注意,完整路径可能位于虚拟目录下,因此过于简单

virtPath = Replace(fullPath, Server.MapPath("/"), "") 
Run Code Online (Sandbox Code Playgroud)

方法不起作用.

编辑:为了澄清,下面是一个例子

  • 完整的Windows文件路径(已知): \\ MyServer\MyShare\Web\Site\Logs\Test.txt
  • 我的网站有一个名为Logs的虚拟目录,指向\\ MyServer\MyShare\Web\Site\Logs \.
  • 虚拟路径(未知):/ Logs/Text.txt
  • Http路径(未知,需要): http://Site/Logs/Test.txt
  • 代码位于主应用程序的asp页面中,而不是在任何虚拟目录下.它位于与相关文件不同的服务器上.
  • IIS 6.0

    如何从完整文件路径中找到虚拟路径?

server.mappath virtual-path asp-classic

8
推荐指数
2
解决办法
2万
查看次数

测试HtmlHelper时如何解决图像路径问题?

我在测试HTML Helper时遇到了一个问题.基本上我正在创建一个包含大量行,列和不同类型数据的网格.在标题中还有一个图像,用于通知用户数据按哪个列排序.但是,当我现在正在编写我的测试时(太迟了,但迟到总比没有好?!),我得到了这个错误:

"应用程序相对虚拟路径'〜/ Images/SortingArrowUp.png'不能成为绝对路径,因为应用程序的路径未知."

 var imgPath = VirtualPathUtility.ToAbsolute("~/Images/SortingArrowUp.png");
Run Code Online (Sandbox Code Playgroud)

我该怎么解决这个问题.我可以理解在测试期间这可能是一个什么问题,并且图像可能不可用而且所有这些,但是这样做的正确方法是什么?

c# asp.net-mvc unit-testing html-helper virtual-path

8
推荐指数
2
解决办法
6636
查看次数

如何在没有手动字符串解析的情况下将URL转换为asp.net中的虚拟路径?

我已经看到了关于从虚拟到绝对和url的转换的类似问题和答案,但是如何在不进行手动字符串解析的情况下将URL转换为虚拟路径?

例:

我希望" http://myserver/home.aspx "转换为:"〜/ home.aspx"

我意识到上面的例子将是一个简单的字符串解析例程,但我正在寻找一个适当的解决方案,可以扩展到url格式的更改.

asp.net url path virtual-path

6
推荐指数
1
解决办法
9589
查看次数

IIS7将应用程序的虚拟路径更改为域根

在IIS中的站点下,我创建了一个绑定到端口80的新节点,并停止了另外绑定到该端口的所有其他网站节点/池.

在新节点下,我创建了一个应用程序baz1,因此网站所在的路径是 http://MyServer/baz1/...

我在我创建的节点下还有其他目录/应用程序,如baz2,baz3等...

我唯一的问题是应用程序只在它位于根目录时才能正确运行.因此,而不是在http://MyServer/baz1/它需要在http://MyServer/

有没有办法让所有应用程序分组在我的新节点下,并且一次只运行一次并在根目录下运行?出于多种原因,我不想把我试图在默认网站下运行的那个.

我已经google了,bing'd,并尝试了我能想到的一切但无法找到改变应用程序虚拟路径的方法,所以我希望有人在这里知道.

谢谢大家,如果我的问题不明确,请告诉我,我会尽快澄清

iis iis-7 virtual-path iis-7.5

5
推荐指数
0
解决办法
1874
查看次数

ASP.NET MVC3 Controller或Model中虚拟路径的根相对路径

这听起来像一个简单的问题,但无法找到我生活的答案.如何将根相对url(~/my/path)转换为/mywebsite/my/pathController和/或Model中的虚拟路径()?

在一个视图上,它很容易做到,只需要打电话@Url.Content("~/my/path/").在控制器中获取物理路径同样容易使用Server.MapPath("~/my/path").但我无法弄清楚如何在控制器中获取虚拟路径.

我的主要问题是我有一个图像的根相对路径,我将传递给将返回的JSON对象.在大多数情况下,这将通过javascript读取并放在页面的某个地方,我不能@Url.Content在我的javascript代码中使用.此外,在某些情况下,此JSON对象将由外部应用程序使用,该应用程序无法理解其~含义.

asp.net virtual-path asp.net-mvc-3

4
推荐指数
1
解决办法
6408
查看次数

xxx不是有效的虚拟路径?

我用XmlDataSource这样的:

<asp:XmlDataSource ID="xmlDataSource1" runat="Server" DataFile="https://myurl.xml" ></asp:XmlDataSource>
Run Code Online (Sandbox Code Playgroud)

作为我rotater控制的数据源.


但我一直得到以下例外:

https://myurl.xml不是有效的虚拟路径.

虽然我在外部尝试了链接,但是有一个xml文件

c# asp.net xmldatasource virtual-path

2
推荐指数
1
解决办法
3968
查看次数