代码:
FileStream fs = new FileStream(Server.MapPath(".") + "\\HOME\\counter.txt", FileMode.Open, FileAccess.Read);我测试了一下:Server.MapPath(".") + "\\HOME\\counter.txt", 发现
在本机上的路径是D:\inetpub\wwwroot\keda\HOME\counter.txt 没有问题,能找到文件,但是
部署到目标计算机上的路径也是D:\inetpub\wwwroot\keda\HOME\counter.txt,这显示是问题的关键,在网络上正确的路径应该是192.168.0.99/keda/HOME/counter.txt才能访问到,所以我的问题是:怎样才能得到象192.168.0.99/keda/HOME/counter.txt的网络地址?
FileStream fs = new FileStream(Server.MapPath(".") + "\\HOME\\counter.txt", FileMode.Open, FileAccess.Read);我测试了一下:Server.MapPath(".") + "\\HOME\\counter.txt", 发现
在本机上的路径是D:\inetpub\wwwroot\keda\HOME\counter.txt 没有问题,能找到文件,但是
部署到目标计算机上的路径也是D:\inetpub\wwwroot\keda\HOME\counter.txt,这显示是问题的关键,在网络上正确的路径应该是192.168.0.99/keda/HOME/counter.txt才能访问到,所以我的问题是:怎样才能得到象192.168.0.99/keda/HOME/counter.txt的网络地址?
FileStream fs = new FileStream("192.168.0.99/keda/HOME/counter.txt", FileMode.Open, FileAccess.Read);
FileStream不支持HTTP://127.0.0.1/keda/HOME/counter.txt这种形式的访问
只能通过\\127.0.0.1\D$\inetpub\wwwroot\keda\HOME\counter.txt这样来访问
关键是FileStream不支持HTTP://127.0.0.1/keda/HOME/counter.txt这样的访问,想其他办法吧。
void Session_Start(object sender, EventArgs e)
{
..
读HOME\counter.txt
判断<=50
写HOME\counter.txt
..
}
给我一个方法吧,为这个东西我烦死了!谢谢啊!