当前位置:编程学习 > C#/ASP.NET >>

发布网站的问题?

网站加了个页面,本地调式都是正常。调式打包发布在服务器上链接这个新的页面就404!
一般改个过、加过的页面,只上传bin和改页面就可以了吧?之前的页面访问都没问题!求指点! --------------------编程问答-------------------- 把所有新生成的文件都发布上去看看。 --------------------编程问答-------------------- 404应该是你的页面没有传上去吧! --------------------编程问答-------------------- 404? 正式环境的? 是出异常了跳转到404了 还是页面不存在? 先检查下链接的路径 看看服务器是否存在这个文件 --------------------编程问答-------------------- 另外你本地是否能正常访问呢 --------------------编程问答-------------------- 编译整个项目 把所有文件覆盖后试试 --------------------编程问答--------------------
引用 4 楼 a346729576 的回复:
另外你本地是否能正常访问呢

本地iis上访问正常 折腾了一上午 现在全都访问不了 全404了  只有静态的html能访问了。。。。我了个去!
难道非要我全部删掉再上传?哎 --------------------编程问答-------------------- 楼主指教下那个静态配置,我配置不生效,访问不了,能否指教下 愁死了 --------------------编程问答-------------------- 跳转到该页面的路径是否正确!!! 可能是路径问题! --------------------编程问答-------------------- 你IIS里先停掉这个站,再重新开启试下

或者是不是你替换了一些规则文件,不然不可能你更新BIN后之前正常的页面访问不了

你现在这种情况要么是你的IIS被干掉了,要么是你后面上传的文件有问题

你确定你后面上传的文件替换旧文件时,是同一个版本开发工具编译出来的吗

上传新页页面而造成整个原来正常的网站不能访问的,却又可以单独访问纯HTML页面,理论上来讲是IIS没挂啊,唯一的解释是你的程序版本和之前的不同,不过这也不太可能,因为你说了,你只是增加页面,并不是换了电脑去开发。

所以,请这样测试,你找另外一个正常的程序,上传到IIS里,然后试一下,如果连别的网站程序都开不了,那不多说,你的服务器IIS停止工作了,这种情况下,只有百度一下,就是那个IIS重新注册.net Framework的那个cmd指令,去运行一下吧,现在的杀毒软件在线打补丁,常会把IIS给补坏了 --------------------编程问答--------------------
引用 9 楼 likevs 的回复:
你IIS里先停掉这个站,再重新开启试下

或者是不是你替换了一些规则文件,不然不可能你更新BIN后之前正常的页面访问不了

你现在这种情况要么是你的IIS被干掉了,要么是你后面上传的文件有问题

你确定你后面上传的文件替换旧文件时,是同一个版本开发工具编译出来的吗

上传新页页面而造成整个原来正常的网站不能访问的,却又可以单独访问纯HTML页面,理论上来讲是IIS没挂啊,唯一的解释是你的程序版本和之前的不同,不过这也不太可能,因为你说了,你只是增加页面,并不是换了电脑去开发。

所以,请这样测试,你找另外一个正常的程序,上传到IIS里,然后试一下,如果连别的网站程序都开不了,那不多说,你的服务器IIS停止工作了,这种情况下,只有百度一下,就是那个IIS重新注册.net Framework的那个cmd指令,去运行一下吧,现在的杀毒软件在线打补丁,常会把IIS给补坏了

我用的万网的空间  网页形式的iis  用起来超级蛋疼 连权限都改不了  

程序应该没错  本机iis运行正常 都是用的vs2008  唯一的区别就是本机iis是6.0  万网服务器里的是7.5
--------------------编程问答-------------------- 可能是路径问题     --------------------编程问答-------------------- 路径问题把,你用的是绝对路径还是相对路径,如果是绝对路径你发布成站点,会出现路径问题 --------------------编程问答--------------------
引用 楼主 ivanbf 的回复:
网站加了个页面,本地调式都是正常。调式打包发布在服务器上链接这个新的页面就404!
一般改个过、加过的页面,只上传bin和改页面就可以了吧?之前的页面访问都没问题!求指点!
楼主是改过的页面找不到了吗?没改过的能找到吗? --------------------编程问答--------------------
引用 楼主 ivanbf 的回复:
网站加了个页面,本地调式都是正常。调式打包发布在服务器上链接这个新的页面就404!
一般改个过、加过的页面,只上传bin和改页面就可以了吧?之前的页面访问都没问题!求指点!

楼主,直接再发布一个到服务器器上去呗,不要嫌麻烦,有些工作还是得做的。 --------------------编程问答-------------------- 检查看看你的bin文件,网站的bin文件已经改变了,而之前你的网页头部编译后的文件写的是之前的bin文件名称,解决办法就是1:全部上传2:以后新建的时候建立解决法案,不用建立网站,因为网站生成的bin文件时随机命名的3:建立了网站可以使用一个插件解决,统一到一个固定的bin文件 --------------------编程问答--------------------
引用 10 楼 ivanbf 的回复:
Quote: 引用 9 楼 likevs 的回复:

你IIS里先停掉这个站,再重新开启试下

或者是不是你替换了一些规则文件,不然不可能你更新BIN后之前正常的页面访问不了

你现在这种情况要么是你的IIS被干掉了,要么是你后面上传的文件有问题

你确定你后面上传的文件替换旧文件时,是同一个版本开发工具编译出来的吗

上传新页页面而造成整个原来正常的网站不能访问的,却又可以单独访问纯HTML页面,理论上来讲是IIS没挂啊,唯一的解释是你的程序版本和之前的不同,不过这也不太可能,因为你说了,你只是增加页面,并不是换了电脑去开发。

所以,请这样测试,你找另外一个正常的程序,上传到IIS里,然后试一下,如果连别的网站程序都开不了,那不多说,你的服务器IIS停止工作了,这种情况下,只有百度一下,就是那个IIS重新注册.net Framework的那个cmd指令,去运行一下吧,现在的杀毒软件在线打补丁,常会把IIS给补坏了

我用的万网的空间  网页形式的iis  用起来超级蛋疼 连权限都改不了  

程序应该没错  本机iis运行正常 都是用的vs2008  唯一的区别就是本机iis是6.0  万网服务器里的是7.5


无语,那你就悲剧了,没有操作权限

这样吧,你到服务器上把现有的bin文件重命名为bin12345,然后,你要地新写一个程序,这个程序只要一个页面就可以了,什么代码也不用写,直接在.aspx页面里输入几个非空白字符,然后,编译,上传到你的空间,记得把新的程序的bin上传上去,然后直接运行打开这个新程序的单独页面看下,如果能打开,则说明IIS没问题,如果打不开,那.................................... --------------------编程问答--------------------
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,