请问一个关于asp.net路径的有关问题
请教一个关于asp.net路径的问题我现在要用File.ReadAllTex()来读取template下的index.html里的东西,但是路
请教一个关于asp.net路径的问题
我现在要用File.ReadAllTex()来读取template下的index.html里的东西,但是路径一直都是不对的
还是有就是这个"~"到底是指的什么路径啊!
[解决办法]
在asp.net中,既不是“绝对路径”也不是“相对路径”。实际上这两个概念是html/javascript的概念,与asp.net并不对应。生搬硬套在asp.net往往是混乱的。
在asp.net中,一个应用程序部署时的网站url位置,是这个~/。因此随着asp.net应用程序部署的位置不同(例如又肯能部署在网站根目录下,也可能是某个虚拟目录下,那么网站它的~对应的位置也就不同。
而html/javascript中的所谓“绝对路径、相对路径”根本就是相对于网站域名的根目录而言的,根本不懂考虑asp.net的~的路径。
因此编写asp.net就要懂得这个~的作用,而不要拿着html/javascript那点路径知识套用在asp.net中。