编程论坛
注册
登录
编程论坛
→
ASP.NET技术论坛
打包问题
ta8607
发布于 2007-10-20 15:13, 1211 次点击
请问一下:如何把做好的网站打包.
我照着书上的打包教程做了一遍,发现在本机上可以运行,在别的机子上可以打开主页,但那些链接全部无效.
10 回复
#2
jxnuwy04
2007-10-20 17:40
那就是路径的问题,
建议你在做项目的时候,牵涉到路径的时候一定要选择是相对路径,不能是绝对路径.
#3
guoxhvip
2007-10-21 05:22
应该是楼上说的问题
#4
ta8607
2007-10-21 10:03
我那里面的路径都是这样的 Response.Redirect("
http://localhost:1147/WebSite9/888.aspx
");
你们看行不行?
#5
ta8607
2007-10-21 11:38
能告诉我你们是怎么写的吗?谢谢!!
#6
jxnuwy04
2007-10-21 11:43
这个路径是你调试的时候出现的,不能直接写在代码里面,这样写你写死了路径了.
#7
ta8607
2007-10-21 14:54
那应该是怎么写呢?能指导一下吗?
#8
guoxhvip
2007-10-21 18:10
Response.Redirect("
888.aspx
");
#9
guoxhvip
2007-10-21 18:10
前提是你的*.aspx都放在一个目录下
#10
jxnuwy04
2007-10-21 18:11
比如你要从根目录下的Default.aspx跳转到User文件夹下的UserInfo.aspx可以这样写
Response.Redirect("User/UserInfo.aspx");
教你一个方法,就是当你调试程序的时候,看看地址栏的页面是什么,像你上面的
http://localhost:1147/WebSite9/888.aspx
中localhost表示本地计算机,也可以用127.0.0.1来代替,还可以是计算机名,1147表示端口号,WebSite9表示你的应用程序在名为WebSite9的文件夹下,888.aspx表示当前文件夹下的一个页面。
你就根据这个地址栏中的信息来确定路径,如果运行的结果是访问的资源部存在那就是没找到相应的页面,说明地址又问题,这个时候再看地址栏中的信息,看看你的页面到是不是在地址栏中的目录结构中,如果不是可以修改,这个问题要么是多了几层,要么是少了几层,根据具体情况来更改。(说明..表示返回上一级目录)
#11
ta8607
2007-10-21 18:24
谢谢!!!!!!!!!
1