别人电脑是不是IIS有问题,访问不到http://localhost:7254/HTMLPage11.htm
应该不是吧,总觉得是网页的问题,因为网页是自己写的,现在我把winform和web的文件都放在一个文件夹中,问题就转化为单击窗体的按钮,就可以实现打开文件夹中的html文件,这该如何解决?
@中华神: 网页是动态的还是静态的,是部署在IIS上,还是打开本地的htm文件就行
@会长: 本人菜鸟,还不懂部署在IIS上这句话是什么意思,打开本地的html文件,实现这个功能就行
@中华神: 那应该这样就可以了: Process.Start(@"路径\xxxx.html");
@会长: winfom程序在bin\debug文件夹中,html文件在WebApplication的文件夹中,这个路径该怎么写,或者说我应该把WebApplication文件夹放在哪,然后路径就会简单一点,反正这两个程序应该放在一起,在别人的电脑上可以实现功能
@中华神: 相对路径、绝对路径都可以,能找到就行
@会长: 你能举个例子吗,不好意思,实在是不会啊
当然访问不到啊,localhost 指向本机,你能确定每个用户电脑上建的都有端口号为 7254 的 IIS 吗?
本人菜鸟。。。
@中华神: 那就用绝对路径吧,保证没问题:比如:Process.Start(@"d:\xxxx.html");
@会长: 如果我通过qq把文件夹发给别人,那路径就改变了,功能就实现不了了,该怎么处理?用相对路径?
@中华神: 那就相对路径吧 C# 相对路径
@中华神: 把 localhost 替换为你电脑的外网 IP。
@guwoow: 最简单的获取外网 IP 的方法是:你打开百度,输入 IP,把查询到的 IP 替换 localhost。
@guwoow: 原来的网址为http://localhost:7254/HTMLPage11.htm,现在的网址为http://202.118.26.48:7254/HTMLPage11.htm,执行代码为 System.Diagnostics.Process.Start("http://202.118.26.48:7254/HTMLPage11.htm");
这样,网页打不开啊,是代码问题吗?
@中华神: 如果你的电脑在局域网里,这样做就不可行了。只要把你的这个页面放到广域网中,让每个人(至少是要使用你的应用程序的这些人)能访问到,你这个问题就可以解决了。