新手请教网站发布的问题?

HardlyStudy 2010-03-09 10:36:12
大家好!我昨天新学ASP.NET,使用的是VS2005.
做了一个简单的页面,上面只有一些文字消息和图片。
已经做了生成网站和发布网站的步骤,在本机上面可以通过http://localhost/SimpleWebApplication/Default.aspx成功访问该网页,把localhost换成本机的IP地址也可以访问。
但是在局域网的其他电脑上面,不管用localhost还是IP,都出现“无法显示网页”的错误,谁能告诉我如何让其他电脑也能访问我的这个网站呢?
...全文
108 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
Aslangg 2010-03-09
  • 打赏
  • 举报
回复
默认网站-->右键属性-->主目录选项卡--->选择发布的网站的目录
zcxverygood123456 2010-03-09
  • 打赏
  • 举报
回复
右键单击你的这个网站的文件夹,------》安全-----》增加“USERS”,权限选完全控制。
HardlyStudy 2010-03-09
  • 打赏
  • 举报
回复
还有个问题,如果我想把这个网页设置为默认的,就是局域网其他电脑直接输入IP如:http://192.*.*.*就可以访问,不需要输入后面那么长,该怎么做?

我已经在IIS属性中的默认网站中的主目录里设置了本地路径是指向我的网站发布出来的那个路径D:\SimpleWebApplication
但是直接在我电脑上输入我的IP也不能访问了,到底该怎么设置呢?
小鹏 2010-03-09
  • 打赏
  • 举报
回复
1、把网站发布到磁盘的另外一个目录,
2、IIS主目录指向该目录,配置ASP.NET,启用“父目录”,设置默认“文档”
3、在本机的IE用localhost或本机的IP访问,进行测试
4、如果你是用XP系统的,关闭防火墙
5、局域网其它用IP访问

一定要打开防火墙才能进行访问!Windows自带的防火墙。
HardlyStudy 2010-03-09
  • 打赏
  • 举报
回复
引用 5 楼 gistop 的回复:
1肯定是用IP而不能用localhost
2弄个html的页面看别人能不能访问,如果能,那就是防火墙或其他什么的阻止了.aspx的访问,搜索baidu


不好意思,我新手,不懂怎么弄html的页面,但是你提到防火墙了我就试了一下把我电脑和局域网另一他电脑的防火墙关闭了,然后用那台电脑就可以访问到了。谢谢!
jack15850798154 2010-03-09
  • 打赏
  • 举报
回复
引用 8 楼 gdlpc 的回复:
1、把网站发布到磁盘的另外一个目录,
2、IIS主目录指向该目录,配置ASP.NET,启用“父目录”,设置默认“文档”
3、在本机的IE用localhost或本机的IP访问,进行测试
4、如果你是用XP系统的,关闭防火墙
5、局域网其它用IP访问


http://127.0.0.1/ 。。。。。。。。。。
jawettren 2010-03-09
  • 打赏
  • 举报
回复
防火墙的问题占多数。
gdlpc 2010-03-09
  • 打赏
  • 举报
回复
1、把网站发布到磁盘的另外一个目录,
2、IIS主目录指向该目录,配置ASP.NET,启用“父目录”,设置默认“文档”
3、在本机的IE用localhost或本机的IP访问,进行测试
4、如果你是用XP系统的,关闭防火墙
5、局域网其它用IP访问
haha0308 2010-03-09
  • 打赏
  • 举报
回复
把localhost改成你的电脑名试一下,不行的话,看看IIS里有没有设置匿名访问,再把其下的集成WIndows访问去掉。
findkiss 2010-03-09
  • 打赏
  • 举报
回复
服务器是否打开,是否允许别人访问你的服务器
gistop 2010-03-09
  • 打赏
  • 举报
回复
1肯定是用IP而不能用localhost
2弄个html的页面看别人能不能访问,如果能,那就是防火墙或其他什么的阻止了.aspx的访问,搜索baidu
findkiss 2010-03-09
  • 打赏
  • 举报
回复
引用 1 楼 jrl5365 的回复:
是不是在同一个局域网中?

jf
HardlyStudy 2010-03-09
  • 打赏
  • 举报
回复
是同一个局域网的电脑。我在那台电脑上面ping我的IP都可以ping通,但是却访问不了我电脑上的网站。
理论上应该是把http://localhost/SimpleWebApplication/Default.aspx中间的localhost改成我的IP,其它电脑就应该可以访问了是吗?
aellonxie 2010-03-09
  • 打赏
  • 举报
回复
你能看到别人的共享吗?如果能看到别人的共享的话,基本是可以看到的,我之前也遇到这样的问题,用具有管理权限的账号登录到局域网管理平台注册你的机器名称,分配给你机器IP地址,然后刷新你的IP获取新的分配给你的IP地址就可以了
jrl5365 2010-03-09
  • 打赏
  • 举报
回复
是不是在同一个局域网中?
HardlyStudy 2010-03-09
  • 打赏
  • 举报
回复
引用 19 楼 vconan 的回复:
没有这种事吧,还要把整个文件夹拷过去
不用拷也一样的呀。。建好虚拟目录就行了


其实不用把整个文件夹拷过去,只要在默认网站的属性——》文档里添加默认文档“default.aspx”就可以了。
vconan 2010-03-09
  • 打赏
  • 举报
回复
没有这种事吧,还要把整个文件夹拷过去
不用拷也一样的呀。。建好虚拟目录就行了
HardlyStudy 2010-03-09
  • 打赏
  • 举报
回复
终于解决了!

“默认网站-->右键属性-->主目录选项卡--->选择发布的网站的目录, 最后一步直接选择发布的网站目录D:\SimpleWebApplication是不行的,要把发布的网站整个文件夹拷贝到D:\wwwroot里,然后在选择默认网站的本地路径为D:\wwwroot\SimpleWebApplication,还要在默认网站的属性——》文档里添加默认文档“default.aspx”,然后在浏览器里输入IP地址,就OK啦。

不过我刚才又试着把默认网站的本地路径设为D:\SimpleWebApplication,也可以了,看来主要是在默认网站的属性——》文档里添加默认文档“default.aspx”这一步非常重要,不然显示出来的就是乱码啦!

好了,感谢大家的帮助!
HardlyStudy 2010-03-09
  • 打赏
  • 举报
回复
好像默认网站只可以识别default.htm,default.asp,index.htm,iisstart.asp,这些文件。
但是我发布的网站路径里没有这些文件,只有default.aspx
HardlyStudy 2010-03-09
  • 打赏
  • 举报
回复
引用 15 楼 aslangg 的回复:
默认网站-->右键属性-->主目录选项卡--->选择发布的网站的目录


我已经这样设置了,但是显示不了网页,出来很多乱码

鏈嶅姟鍣ㄥ簲鐢ㄧ▼搴忎笉鍙敤
鎮ㄨ瘯鍥惧湪姝?Web 鏈嶅姟鍣ㄤ笂璁块棶鐨?Web 搴旂敤绋嬪簭褰撳墠涓嶅彲鐢ㄣ€傝鐐瑰嚮 Web 娴忚鍣ㄤ腑鐨勨€滃埛鏂扳€濇寜閽噸璇曟偍鐨勮姹傘€?

绠$悊鍛樻敞鎰忎簨椤? 璇﹁堪姝ょ壒瀹氳姹傚け璐ュ師鍥犵殑閿欒淇℃伅鍙湪 Web 鏈嶅姟鍣ㄧ殑绯荤粺浜嬩欢鏃ュ織涓壘鍒般€傝妫€鏌ユ鏃ュ織椤逛互鏌ユ槑瀵艰嚧璇ラ敊璇彂鐢熺殑鍘熷洜銆?

62,047

社区成员

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

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

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

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