asp.net能找到问题来就是牛!
各位神:
本人已经从几个方面来解决这个问题了,但是还是不能找出真正的原因??跪求答案!!
1.更改iis7的.net版本,在asp.net开发环境中选择的框架是v4.0的;
2.本人的iis7的版本,操作系统是win7;
3.新建的是项目,非网站,而且发布前重新编译过几次,在vs中调试时,一切正常,但是发布到iis中就会出现上面的问题!! asp.net iis7 ASP.NET iis7 --------------------编程问答-------------------- 使用各个版本目录下的aspnet_regiis.exe也重新注册了.net framework,都是无效的! --------------------编程问答-------------------- 为什么是webapplication1/default.aspx
而不是 webapplication1/home/default.aspx
目录正确? --------------------编程问答--------------------
应该是你本地发布的.net framework版本问题,把本地项目改成3.5的再发布试试!! --------------------编程问答-------------------- 想想觉得是64位系统的原因 ..? --------------------编程问答-------------------- 一个是bin文件路径问题,一个是强命名签名的问题 --------------------编程问答-------------------- 在IIS应用程序池中,选择对应的应用程序,把基本设置里的.net framework版本改为3.5 试下吧 --------------------编程问答--------------------
哦 写错了 应该是对应的4.0 --------------------编程问答-------------------- default是关键字
所以,你的protected class default 应该修改为 _default
然后修改page指令中的inherits default为_default --------------------编程问答-------------------- 在IIS7中要添加用户权限 --------------------编程问答-------------------- 1.default是关键字
2 对应的应用程序池属性里改成32位运行看看
3.framework版本确定是否正确 --------------------编程问答-------------------- 加我QQ117239745,帮你远程看 --------------------编程问答-------------------- framework版本 --------------------编程问答-------------------- 错误说的很清楚了 未能加载类型WebApplication
Inherits="WebApplication.Default" 你确定类名是这个? --------------------编程问答-------------------- 可能是文件权限问题! --------------------编程问答-------------------- 改过后台文件名,没有改前台 --------------------编程问答-------------------- 你前台的类名部分看看也得相应修改,codeBehind是对应的后台文件名,inherits是对应的后台命名空间的类名,后台文件名可以和类名不同。 --------------------编程问答-------------------- 目测你修改了文件名,前台aspx文件头没改 --------------------编程问答-------------------- 贴出你的default.aspx.cs文件
初步怀疑是Inherits的问题, 例:
default.aspx中:
Inherits="abcdef"
default.aspx.cs中:
public partial class abcdef(此处的名称为aspx中的Inherits) --------------------编程问答-------------------- WebApplication1.dll
项目编译成的DLL文件你确定上传了? --------------------编程问答-------------------- 请打开 Default.aspx.cs 文件,找以如下一行,把 XXXXXXX 位置的内容放到 Inherits 中。
大概是你复制网页的时候搞乱了吧。
public partial class XXXXXXX : System.Web.UI.Page --------------------编程问答--------------------
+1
重来创建一个页面
然后只复制第三行以下的东西~ --------------------编程问答-------------------- 你还是右键 发布 挂上iis试试 或者 直接建一个html测试iis 可以 建一个aspx 可以 那就是程序问题 --------------------编程问答-------------------- 我在win7上用IIS 安装项目也有这种问题。
1.没有注册.netframe work
2.你的web程序的文件夹 由于win7的原因没有 可访问权限
3.你的.net frame work中默认的语言是 vb 或 c# 与你目前的不匹配。
补充:.NET技术 , ASP.NET