ASP.NET 文件读取问题

qq497525725 2008-11-21 12:08:48
下面的问题 : 在本地没有问题 :但在服务器上就有异常?
好像是sr = new StreamReader(mbPath, code);找不到文件的问题 求高手帮助

string mbPath = Server.MapPath("moBang/") + "Temp.htm";
Encoding code = Encoding.GetEncoding("gb2312");
StreamReader sr = null;
StreamWriter sw = null;
string str = null;
try
{
sr = new StreamReader(mbPath, code);
str = sr.ReadToEnd();
}
catch (Exception ex)
{
throw ex;
}
finally
{
sr.Close();
}
...全文
162 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq497525725 2008-11-21
  • 打赏
  • 举报
回复
response.write(mbPath);
D:web/web2/moBang/Temp.htm
wazdo12 2008-11-21
  • 打赏
  • 举报
回复
在D盘 ,iis有权限访问吗?
qq497525725 2008-11-21
  • 打赏
  • 举报
回复
我在本地弹出了 alert('"+mbPath+" ')

显示:D:webweb2moBangTemp.htm

为什么/没了 是不是这的问题
pcb_ghl 2008-11-21
  • 打赏
  • 举报
回复
那就看看你服务器上有没有这个文件,另外看看权限.
takako_mu 2008-11-21
  • 打赏
  • 举报
回复
你彈出錯誤的時候頁面上不就會顯示你的文件地址了嘛!!
你仔細看下地址對不對,是不是又套了個文件夾什么的。
wazdoyang 2008-11-21
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 qq497525725 的回复:]
本地一点问题都没有

服务器上 就有IIS 怎看啊..
[/Quote]
我剛才測試了 本地是可以的。
你可以加一句代碼。
讓這路徑在服務器的時候 輸出到頁面 看一下
qq497525725 2008-11-21
  • 打赏
  • 举报
回复
本地一点问题都没有

服务器上 就有IIS 怎看啊..
liudanking 2008-11-21
  • 打赏
  • 举报
回复
对,检查一下路径是否正确。
zxjay 2008-11-21
  • 打赏
  • 举报
回复
Response.Write(string mbPath = Server.MapPath("moBang/") + "Temp.htm");看看结果
顺便看看权限
qq497525725 2008-11-21
  • 打赏
  • 举报
回复
string mbPath = Server.MapPath(@"~/moBang/") + "Temp.htm";

改成这样还是不行 5555555555555555555555555
pcb_ghl 2008-11-21
  • 打赏
  • 举报
回复
catch块报了什么错误?
设置一下断点,看看mbPath的值是什么.
martin_zou 2008-11-21
  • 打赏
  • 举报
回复
string mbPath = Server.MapPath("moBang/") + "Temp.htm";
takako_mu 2008-11-21
  • 打赏
  • 举报
回复
那就是地址的問題了,注意你的這句,可能要改。
string mbPath = Server.MapPath("moBang/") + "Temp.htm";
qq497525725 2008-11-21
  • 打赏
  • 举报
回复
注意是本地没有问题:服务器有问题
风骑士之怒 2008-11-21
  • 打赏
  • 举报
回复
Server.MapPath("~")+"moBang/"
pcb_ghl 2008-11-21
  • 打赏
  • 举报
回复
string mbPath = Server.MapPath("/moBang/") + "Temp.htm"; 试试这样呢
文件找不到的话就看看是不是路径有问题.
wazdoyang 2008-11-21
  • 打赏
  • 举报
回复
很奇怪 不清楚 up up
qq497525725 2008-11-21
  • 打赏
  • 举报
回复
谢谢大家 解决了 应该就是权限问题

再吃感谢 呵呵
qq497525725 2008-11-21
  • 打赏
  • 举报
回复
5555555555555555555555555555555555555555
mengxj85 2008-11-21
  • 打赏
  • 举报
回复
关注,能想到的多数楼上几位都说了

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧