是不是直接点“生成”--“发布网站”呢,但我这样做怎么发布后的网站在IIS里调试有错误呢?
那么你们是如何在.net2005下如何将.cs文件编译和aspx文件一起部署到远程服务器上?

解决方案 »

  1.   

    build->public web site
    我这样做过,不过SQL Express的数据有时会丢失……编译错误还没遇到过
      

  2.   

    今天按照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
      

  3.   

    我做的例子是http://msdn2.microsoft.com/zh-CN/library/1y1404zt.aspx里的,谁可以试试,能测试成功的可以说说你是怎么做的。
      

  4.   

    用aspnet_compiler编译后也不能在iis里运行阿。
      

  5.   

    右键SOLUTION上网站PROJECT publish
      

  6.   

    你仔细看看http://msdn2.microsoft.com/zh-CN/library/377y0s6t(VS.80).aspx
      

  7.   

    楼上不知道你是什么意思,你给我看的msdn我都看了8遍了,没什么问题啊?
      

  8.   

    "这是预编译工具生成的标记文件,不应被删除!" 是对的.aspx里写什么都没关系....只要有这个文件在就行,因为文件不在的话会"找不到资源"的错误.至于里面是什么内容没有关系,因为所有内容都是放到bin中的了.
    请先清空所有缓存,然后重新发布看看,我一天发布几次项目,没出过问题呢,而且是直接发布到远程服务器上.......上面你说的MSDN介绍的操作序列是没错的.
      

  9.   

    需要在IIS管理器里设置网站目录为虚拟目录才能正常运行的……不像ASP,直接传到网站就能运行哦
      

  10.   

    清空缓存也解决不了问题 ,还有 我就是在虚拟目录里运行的啊 ,再说 asp也要在虚拟目录里运行啊。
      

  11.   

    你看看贴:http://community.csdn.net/Expert/topic/4619/4619139.xml?temp=.9262812