我把做好的网站的整个文件夹(myweb)直接拷贝到服务器下的一个目录中,可是运行时总是提示“<customErrors> 标记的‘mode’属性设置为‘Off’”,我已经按照提示修改了这个属性,可是问题依旧,不知道该如何是好!我上面什么地方做得不对?发布Asp.net的网站有哪些要求?请各位指教!

解决方案 »

  1.   

    后置代码都编译到dll中了,cs,vb后缀的源代码可以不上传
    只发布*.aspx,*.ascx,web.config,和/bin目录下的*.dll文件就可以
      

  2.   

    (转)使用 VS.Net 自带打包工具对 Asp.Net Web 应用程序进行打包
    1、打开你的项目,在<解决方案管理器>中用鼠标右击你的<解决方案>,选择<添加>-<新建项目>。2、<添加新项目>对话框中选择<安装和部署项目>-<web安装项目>。(注意:<web安装项目>的存放路径。)3、vs.net 的窗口左侧会显示<文件系统(你的 Web 安装项目名称)>。用鼠标右键选中<Web 应用程序文件夹>,选择<添加>-<项目输出>,在弹出的<添加项目输出组>中同时选中<主输出>和<内容文件>。(注意:可根据自己需要选择。)4、你的解决方案中会新增一个你的 Web 安装项目名称的工程,就是安装的项目。保存一下,有时会出错。5、如果你用了crystal report,就要添加 crystal reprot 的支持文件。在解决方案资源管理器中,右击YouSetup project(你的安装项目名),选中"添加合并模块",在窗口中找到,并选中C:\Program Files\Common Files\Merge Modules\DotNETCrystalReports.msm, 打开,就加入了;6、右键选中<Web 应用程序文件夹>,选中属性窗口。在属性窗口中,将<DefaultDocument>设置为"你的默认登录页"即"起始页",7、选中你的 Web 安装项目名称的工程,按右键,选中<生成>;8、然后,在你的 Web 安装项目的存放路径下会有一个你的 Web 安装项目名称的文件夹,下面还有一个 debug 的文件夹,你要的就是debug下面的所有文件。9、将 debug 文件夹下的文件拷到你要安装的机器上,然后安装就可以了。
      

  3.   

    建虚拟目录的目的是把这个虚拟目录下的网站作为一个Web应用程序发布,没有这个应用程序的存在,网站是不能被访问的!但是这样的方法未必能解决你的问题~