一个让人头疼的问题,如何发布web应用程序?
如何把本地测试正常的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




