日期:2014-05-20  浏览次数:20451 次

如何把asp.net网站上传到我的空间里?为什么我传进去后,显示内部服务器错误,而本地却是没问题的
我把做好的网站发布到我申请的空间上却会出错,
记得在本地测试时要把网站放在一个虚拟目录下才行,可是网络上的空间是别人的,不能建虚拟目录,怎么办?
是不是不用建虚拟目录也可以运行的?
那要怎么改程序呢?
谢谢!

我在本机做的时候是在E盘建立了一个xt虚拟目录,然后程序是放在xt目录里的aa文件夹下,在我本机浏览127.0.0.1/xt/aa/webform1.aspx是没问题的,可我在申请的空间上也是建立了一个xt文件夹,在xt里还建立了aa文件夹,为什么把程序全部COPY到aa里再打开IE,输入www.xxx.com/xt/aa/webform1.aspx提示我内部服务器错误,还有下面一大段话:
运行时错误  
说明:   服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。  

详细信息:   若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前   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>
………………………………………………………………
我按照提示也改了web.config里的 <customErrors   mode= "Off "/> ,还是显示上面的错误。
我申请的空间应该是支持.net的啊,而且根目录下还有一个aspnet_client文件夹,这可怎么办啊

------解决方案--------------------
要建虚拟目录的,除非放在网站要根目录下。 申请空间成功后那个目录应该就会变成虚拟目录。 你把web.config中的customer erros 的mode 改为Off然后看详细的错误。
------解决方案--------------------
IIS 中没有将虚拟目录作为应用程序进行配置

空间不支持
------解决方案--------------------
让你的服务商为D:\www\idc\taoguang\www\xt\aa这个目录创建一个应用程序名.在iis中.
估计你的www目录下已经有了web.config了.
另外,你可以将www目录下的东东先备份一份到本地,再删了这里面的文件,把aa目录下的文件放到这个位置来.

------解决方案--------------------
ajax_wuwei() ,滚蛋!到处留大便!

帮楼主顶下