CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

一个让人头疼的问题,如何发布web应用程序?

楼主mengandsun(美丽的草原我的家)2005-12-29 10:24:10 在 .NET技术 / ASP.NET 提问

如何把本地测试正常的web应用程序在服务器上发布,已经困扰我很长时间了,这个问题不解决,我就放弃.net了...    
   
  各位大侠,帮帮我吧... 问题点数:20、回复次数:29Top

1 楼alesso(卡卡)回复于 2005-12-29 10:29:45 得分 2

用Release编译,然后拷过去就行Top

2 楼alesso(卡卡)回复于 2005-12-29 10:30:48 得分 0

或者点   项目->复制项目  
  不过要输入在远程主机上有足够权限的用户名与密码Top

3 楼thinkingforever(努力学习)回复于 2005-12-29 10:35:33 得分 1

打包安装到服务器上Top

4 楼mengandsun(美丽的草原我的家)回复于 2005-12-29 10:36:40 得分 0

用Release编译,然后拷到服务器上出现如下错误:  
   
  Server   Error   in   '/'   Application.  
  --------------------------------------------------------------------------------  
   
  Runtime   Error    
  Description:   An   application   error   occurred   on   the   server.   The   current   custom   error   settings   for   this   application   prevent   the   details   of   the   application   error   from   being   viewed   remotely   (for   security   reasons).   It   could,   however,   be   viewed   by   browsers   running   on   the   local   server   machine.    
   
  Details:   To   enable   the   details   of   this   specific   error   message   to   be   viewable   on   remote   machines,   please   create   a   <customErrors>   tag   within   a   "web.config"   configuration   file   located   in   the   root   directory   of   the   current   web   application.   This   <customErrors>   tag   should   then   have   its   "mode"   attribute   set   to   "Off".  
   
   
  <!--   Web.Config   Configuration   File   -->  
   
  <configuration>  
          <system.web>  
                  <customErrors   mode="Off"/>  
          </system.web>  
  </configuration>  
     
   
  Notes:   The   current   error   page   you   are   seeing   can   be   replaced   by   a   custom   error   page   by   modifying   the   "defaultRedirect"   attribute   of   the   application's   <customErrors>   configuration   tag   to   point   to   a   custom   error   page   URL.  
   
   
  <!--   Web.Config   Configuration   File   -->  
   
  <configuration>  
          <system.web>  
                  <customErrors   mode="RemoteOnly"   defaultRedirect="mycustompage.htm"/>  
          </system.web>  
  </configuration>  
     
  Top

5 楼mengandsun(美丽的草原我的家)回复于 2005-12-29 10:40:56 得分 0

感觉.net这方面不如asp,jsp等容易。在线等待中。。。Top

6 楼hunter_32(曠野裡奔嘯的狼)回复于 2005-12-29 10:43:54 得分 1

將虛擬目錄設成應用程序Top

7 楼mengandsun(美丽的草原我的家)回复于 2005-12-29 10:50:31 得分 0

將虛擬目錄設成應用程序,还不行...Top

8 楼mengandsun(美丽的草原我的家)回复于 2005-12-29 10:52:53 得分 0

我感觉这个问题是很多初学者都头疼的问题,大家快来讨论呀...Top

9 楼alesso(卡卡)回复于 2005-12-29 10:57:04 得分 1

你把  
    <customErrors   mode="RemoteOnly"  
  改成mode="Off"看看具体是什么错误再说  
  Top

10 楼mengandsun(美丽的草原我的家)回复于 2005-12-29 11:01:18 得分 0

当时,Web.config   中已经是:           <customErrors           mode="Off"   了  
   
           
  Top

11 楼allismine()回复于 2005-12-29 11:05:10 得分 1

生成解决方案,然后拷贝到服务器,最近把虚拟目录修改为文件夹应该就OK了。Top

12 楼mengandsun(美丽的草原我的家)回复于 2005-12-29 11:11:18 得分 0

如何生成解决方案?小弟是新手...Top

13 楼mumuliang(CR苏杭)回复于 2005-12-29 11:11:59 得分 2

前镇子老师说的,  
  1新建虚拟目录  
  2将方案目录里的文件copy过去(不含aspx.cs文件)  
  3将debug目录下的dll文件copy过去  
   
  好像就这些了Top

14 楼mumuliang(CR苏杭)回复于 2005-12-29 11:13:27 得分 1

解决方案浏览器里面右键查看解决方案,“重新生成解决方案”Top

15 楼zsms2(不远)回复于 2005-12-29 11:19:50 得分 1

复制的项目放在虚拟目录下,在IIS中把该目录创建为应用程序Top

16 楼mengandsun(美丽的草原我的家)回复于 2005-12-29 11:23:23 得分 0

mumuliang(CR苏杭)兄的方法试了,还不行。zsms2(不远)兄   :在IIS中把该目录创建为应用程序是什么意思呀?Top

17 楼ZJQ100()回复于 2005-12-29 11:30:07 得分 1

打包Top

18 楼kingdhy(飞鹰)回复于 2005-12-29 11:41:18 得分 2

你是放在选程服务器还是在两台电脑之间进行拷贝?如果是第一种,建议完成所有工作之后再把工程文件后再上传,如果是第二种,你可以修改与工程文件同名一的个叫webinfo(好象是吧)的文件,把里面的地址或域名改成对应的,然后再打开就可以了Top

19 楼mengandsun(美丽的草原我的家)回复于 2005-12-29 11:42:57 得分 0

除打包外没有更方便快捷的方法吗?Top

20 楼mengandsun(美丽的草原我的家)回复于 2005-12-29 11:45:42 得分 0

kingdhy(飞鹰)   兄   ,我就做了个简单的应用程序,想放在远程服务器上看看效果。本地机器上都很正常的。Top

21 楼xczgb(TJJTDS)回复于 2005-12-29 11:45:44 得分 1

简单的是直接copy过去。。复杂一点的是打包。。  
   
  Top

22 楼alesso(卡卡)回复于 2005-12-29 12:15:17 得分 1

还是用“复制项目”吧Top

23 楼happyamei(啊梅)回复于 2005-12-29 12:39:54 得分 1

是不是你服务器上的配置没有配好啊?Top

24 楼mengandsun(美丽的草原我的家)回复于 2005-12-29 13:40:30 得分 0

现在已经好了。我在远程服务器的IIS中创建一个虚拟目录,然后把编译过的web项目拷到虚拟目录下,就OK了。弄不明白为什么又可以了,糊涂中.Top

25 楼slyly()回复于 2005-12-29 14:10:58 得分 3

 
  拷这些文件可以了  
   
  dll文件   Web.config文件   aspx文件   Global.asax文件   用户控件文件.ascxTop

26 楼shetianlang(農民學編程)回复于 2005-12-29 14:45:27 得分 1

樓上各位參考:  
  ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.1028/vsintro7/html  
  /vbtskdeployingwebsolution.htmTop

27 楼mengandsun(美丽的草原我的家)回复于 2005-12-29 15:10:08 得分 0

谢谢各位的捧场!!!散分Top

28 楼mumuliang(CR苏杭)回复于 2005-12-29 15:17:12 得分 0

照理说,老师是不会忽悠我们的。:DTop

29 楼dnboy(computerboy)回复于 2005-12-30 23:32:09 得分 0

把所有的.ASPX,web.config,bin文件夹和其他的数据库,图片,样式表等文件拷到服务器上面,附加好数据库,修改数据库连接配置,建好虚拟目录指向bin文件夹所在的目录,这样就OK了Top

相关问题

  • 发布web应用程序的必要条件是什么?
  • 发布一个web应用程序部署向导(webSetup)+ 散分
  • ASP。NET WEB应用程序
  • linux下发布web应用
  • web应用程序发布后,用IE浏览器打开时出现网页错误
  • web应用程序发布后,用IE浏览器打开时出现网页错误
  • web应用程序移植问题
  • 在web应用程序里使用System.Windows.Forms.MessageBox.Show?
  • 如何大包asp.net web应用程序
  • 无法运行asp.net web应用程序。

关键词

  • .net
  • 服务器
  • tag
  • application
  • server
  • 程序
  • 问题
  • details
  • error
  • current

得分解答快速导航

  • 帖主:mengandsun
  • alesso
  • thinkingforever
  • hunter_32
  • alesso
  • allismine
  • mumuliang
  • mumuliang
  • zsms2
  • ZJQ100
  • kingdhy
  • xczgb
  • alesso
  • happyamei
  • slyly
  • shetianlang

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo