如何将本机做好的网站搬移到互联网主机,结贴就给分
我的机器的环境为win2K+iis5.0+visual studio 2005
互联网主机的aspx探针
http://jindoushan.cn/aspx/env.aspx
探针显示其CLR为.NET CLR 2.0.50727,和我的.NET CLR 一样
第一步:本地创建网站
打开visual studio 2005
选择新建网站
在弹出窗口选择”asp.net网站”(空asp.net网站),位置选择HTTP,地址为http://localhost/examples,语言选择C#
网站创建成功,默认文件为Default.aspx,另外还有一个文件夹App_Data。
启动运行,自动添加Web.config文件,在本机调试成功,网页显示没有错误。
第二步:将该网站上传到互联网主机
打开CuteFTP 8 Professional
将C:\Inetpub\wwwroot\examples目录上传到互联网主机(共计3个文件Default.aspx,Default.aspx.cs,Web.config以及一个文件夹App_Data)
文件上传成功
第四步:
打开浏览器,在地址栏中输入http://jindoushan.cn/examples/,出现如下的错误提示
“/”应用程序中的服务器错误。
运行时错误
说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。
详细信息:
若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <customErrors> 标记的“mode”属性设置为“Off”。
<!-- Web.Config 配置文件 --> <configuration> <system.web> <customErrors mode= "Off "/> </system.web> </configuration>
注释: 通过修改应用程序的 <customErrors> 配置标记的“defaultRedirect”属性,使之指向自定义错误页的 URL,可以用自定义错误页替换所看到的当前错误页。
<!-- Web.Config 配置文件 --> <configuration> <system.web> <customErrors mode= "RemoteOnly " defaultRedirect= "mycustompage.htm "/> </system.web> </configuration>
这个是怎么会事情,是我的还有工作没有做完,还是网站提供商的问题呢,应当如何解决
谢谢各位,在线等待您的答复
------解决方案--------------------先将customErrors 改成Off才可以看到详细错误.
------解决方案--------------------服务器上IIS配置了吗?看看asp.net是不是2.0?
------解决方案--------------------用cpp2017(慕白兄) ( ) 说的方法看看
------解决方案--------------------我也碰到这个问题,连没写代码的空白aspx页面都显示不了,也是这个错误提示,把配置文件改了,还是一样,应该是主机的问题
------解决方案--------------------cpp2017(慕白兄) ( ) 信誉:100 Blog 2007-02-07 10:20:32 得分: 0
先将customErrors 改成Off才可以看到详细错误.
好像无论如何远程都看不到错误信息,除非自定义错误信息,自己把错误截获。
不知道Trace远程能不能用,没测试过。