我是新手,这个问题让我很头痛啊,各位大哥帮帮忙啊

小王爷 2012-04-25 10:58:56
我之前没搞过asp.net,是搞jsp的,最近老板让做个asp的上传模块,在我们公司的服务器上运行没问题。我的编译环境是framework2.0,可是在另外一台服务器上报错,我看了iis上面属性跟权限配的都没问题啊,报错信息如下

“/”应用程序中的服务器错误。

运行时错误

说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。

详细信息: 若要使他人能够在远程计算机上查看此特定错误消息的详细信息,请在位于当前 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文件代码如下

<?xml version="1.0"?>
<!--
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<connectionStrings>
<add name="sqlconnection" providerName="System.Data.SqlClient" connectionString="server=localhost;database=SPE;uid=sopydb;pwd=sopydb"/>
</connectionStrings>
<appSettings>
<add key="FilePath" value="C:/Inetpub/wwwroot/Capture"/>
</appSettings>
<system.web>
<httpRuntime executionTimeout="240" maxRequestLength="81920"/>

<customErrors mode="Off"/>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>

下面是我在那台运行有问题的服务器上用浏览器访问的报错信息
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。

分析器错误消息: 加载配置文件时出错: 对路径“C:\Inetpub\wwwroot\upload\web.config”的访问被拒绝。

源错误:


[没有相关的源行]


源文件: C:\Inetpub\wwwroot\upload\web.config 行: 0


--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.3625; ASP.NET 版本:2.0.50727.3634

大家帮我分析一下这个原因在哪?两台服务器都是windows server2003不同的是我们公司数据库版本2008,另一台服务器是2005,我想应该不是这个问题。
...全文
176 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
@信心 2012-04-27
  • 打赏
  • 举报
回复
我昨在也遇相同的问题,原因是接收上传文件的目录(虚拟目录)有写入权限呀!
yangtututu 2012-04-27
  • 打赏
  • 举报
回复
MY GOD 你 不会是用虚拟 目录来区分 各个网站的吧
小王爷 2012-04-26
  • 打赏
  • 举报
回复
这个是根目录,所有的网站都是放在这个目录下面
挨踢直男 2012-04-26
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

我想弱弱的问一下web.config放在根目录干嘛啊,iis里面部署了不止一个网站啊
[/Quote]
每个目录下面都可以有一个config文件
----------------------------------------------
C:\Inetpub\wwwroot\
你的网站就是放在这个下面的吗?
小王爷 2012-04-26
  • 打赏
  • 举报
回复
我想弱弱的问一下web.config放在根目录干嘛啊,iis里面部署了不止一个网站啊
小王爷 2012-04-25
  • 打赏
  • 举报
回复
3楼大哥,我试了,不行
wzhiyuan 2012-04-25
  • 打赏
  • 举报
回复
web.config是放在程序根目录下的,你怎么放你upload下了
小王爷 2012-04-25
  • 打赏
  • 举报
回复
权限的话我都加上去了啊
yangtututu 2012-04-25
  • 打赏
  • 举报
回复
分析器错误消息: 加载配置文件时出错: 对路径“C:\Inetpub\wwwroot\upload\web.config”的访问被拒绝。


权限问题



数据库 类型也稍微有些 不一样 ,跟踪 操作数据库的语句看一下

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧