我把做好的网站发布到我申请的空间上却会出错,
记得在本地测试时要把网站放在一个虚拟目录下才行,可是网络上的空间是别人的,不能建虚拟目录,怎么办?
是不是不用建虚拟目录也可以运行的?
那要怎么改程序呢?
谢谢!我在本机做的时候是在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文件夹,这可怎么办啊
记得在本地测试时要把网站放在一个虚拟目录下才行,可是网络上的空间是别人的,不能建虚拟目录,怎么办?
是不是不用建虚拟目录也可以运行的?
那要怎么改程序呢?
谢谢!我在本机做的时候是在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然后看详细的错误。
申请空间成功后那个目录应该就会变成虚拟目录。
…………………………………………………………
我怎么新建虚拟目录啊,我用的是Leapftp,我在申请的空间上也是建立了一个xt文件夹,在xt里还建立了aa文件夹,为什么把程序全部COPY到aa里再打开IE,输入www.xxx.com/xt/aa/webform1.aspx提示我内部服务器错误
--------------------------------------------------------------------------------配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 在应用程序级别以外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。导致该错误的原因可能是在 IIS 中没有将虚拟目录作为应用程序进行配置。源错误:
行 42: 它为成员站点提供单独登录和核心配置文件服务。
行 43: -->
行 44: <authentication mode="Windows" />
行 45:
行 46: <!-- 授权
源文件: D:\www\idc\taoguang\www\xt\aa\web.config 行: 44
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2032; ASP.NET 版本:1.1.4322.2032
前提是web.config和bin目录要在上级虚拟目录下。确定一下你的根目录是不是虚拟目录,如果是就可以。
………………………………………………………………
我网站空间的根目录是www,什么叫根目录是不是虚拟目录?我怎么越听越糊涂啊
=========你把web.config放在www下。把bin文件夹也放在www下。然后访问试试。
估计你的www目录下已经有了web.config了.
另外,你可以将www目录下的东东先备份一份到本地,再删了这里面的文件,把aa目录下的文件放到这个位置来.
还有我的程序是在虚拟目录(xt)下开发的,如果直接放到网站根目录下能行吗