谁用过.net 2005 发布网站,近来高分求助
今天按照msdn上做了个发布网站的测试(我是新手),根据它上面的做法,在"发布网站"弹出窗口里不要选择"允许更新此预编译站点",我这样做了,但在iis里测试(没有发布前,作为本地文件测试成功),只出现一段乱码,我打开defautl.asp看应该是"这是预编译工具生成的标记文件,不应被删除!"的乱码吧我想 ,选择了前面的那一项重新发布,可程序又有错误提示
" 分析器错误信息: 未能加载程序集“App_Web_5wx_dkns”。请确保在访问该页之前已经编译了此程序集。"
行 1: <%@ page language="C#" autoeventwireup="true" inherits="index, App_Web_5wx_dkns" %>
有个疑惑为什么inherits="index, App_Web_5wx_dkns,不是源代码里的Inherits="index" 呢,是不是这个原因导致错误啊,另外发现bin文件夹里有 App_Web_5wx_dkns.dll,还有我这个测试程序里没有web.config文件
问题点数:100、回复次数:10Top
1 楼zyh791211(大海)回复于 2006-03-10 18:27:22 得分 0
在线等,解决既给分Top
2 楼zyh791211(大海)回复于 2006-03-10 18:38:17 得分 0
看来大家都喜欢回答简单问题,我的帖子一会儿沉底了.
Top
3 楼lhx1977(清水无鱼)回复于 2006-03-10 18:47:49 得分 0
把app_code目录删除就可以了
Top
4 楼zyh791211(大海)回复于 2006-03-10 18:51:41 得分 0
你是说在发布之前吗,app_code 是msdn教程里特意建的一个文件夹,在里面放着一个.cs文件啊,Top
5 楼zyh791211(大海)回复于 2006-03-10 18:55:11 得分 0
我用另外一个没有app_code 目录的程序测试也是同样的问题啊.Top
6 楼califord(远方)回复于 2006-03-10 19:12:33 得分 0
你把App_Web_5wx_dkns.dll引用到你的工程里,因为这个工程引用了App_Web_5wx_dkns.dll文件,所以你也一定要引用:
右击“引用”选“添加引用”然后找到你App_Web_5wx_dkns.dll所在位置加上去。再调试
Top
7 楼lnwuyaowei(风可以追我)回复于 2006-03-10 19:45:46 得分 100
IIS应用中,是否配置站点为asp.net2.0的?
win2003下默认是1.1版本,其它的没有测试过.Top
8 楼zyh791211(大海)回复于 2006-03-10 19:52:32 得分 0
但是我的程序在发布之前是调试通过的,如果在程序里引用App_Web_5wx_dkns.dll重新发布网站 ,在bin文件夹里又会重新生成一个新的App_Web_3q-kbfmh.dll,在iis里调试又出现错误:
未能加载程序集“App_Web_3q-kbfmh”。请确保在访问该页之前已经编译了此程序集。
源错误:
行 1: <%@ page language="C#" autoeventwireup="true" inherits="index, App_Web_3q-kbfmh" %>
Top
9 楼zyh791211(大海)回复于 2006-03-10 19:56:56 得分 0
iis 里asp.net版本ASP.NET v2.0.50727是允许的啊.我要晕了, 为什么.net2005发布没有2003那么简单呢Top
10 楼zyh791211(大海)回复于 2006-03-10 20:00:35 得分 0
那么大家还有什么办法在.2005下发布网站呢,象2003那样编译.cs文件成.dll,然后把.aspx文件和.dll复制到服务器里运行呢。Top




