Exception 1:System.Data.OleDb.OleDbException: 未指定的错误
这个错误应该是没有读写对于Excel文件权限所引起,如果确定你对aspnet用户正确配置了权限,那么请检查web.config里边的配置节点
<system.web>
<!-- 对每一个请求使用客户端模拟 -->
<identity impersonate="true"/>
把这行注释掉就okay
关于此节点:
<identity impersonate="true|false" userName="domain\username" password="password"/> |
下面几部分描述了属性、子元素和父元素。
属性 | 说明 | ||||||
---|---|---|---|---|---|---|---|
impersonate |
必选的属性。 指定是否对每一个请求使用客户端 此属性可以为下列可能值之一。
|
||||||
password |
可选的属性。 如果 impersonate 属性为 true,则指定要使用的密码。 有关在注册表中存储加密的辅助进程凭据的信息,请参见 userName 属性。 |
||||||
userName |
可选的属性。 如果 impersonate 属性为 true,则指定要使用的用户名。 此属性和 password 属性以明文形式存储在配置文件中。虽然 Microsoft Internet 信息服务 (IIS) 不传输 .config 文件来响应用户代理请求,但是可以通过其他途径读取 .config 文件。例如,通过在包含服务器的域上具有适当凭据的已经过身份验证的用户。由于安全原因,identity 属性支持在注册表中存储加密的 userName 和 password 属性。凭据必须是 REG_BINARY 格式,并用 Microsoft Windows 2000 和 Windows XP 数据保护 API (DPAPI) 加密函数加密。 有关更多信息,请参见本主题后面的“备注”和“示例”。 |
父元素
元素 | 说明 |
---|---|
configuration |
指定公共语言运行库和 .NET Framework 应用程序使用的每个配置文件中的根元素。 |
system.web |
为 ASP.NET 配置节指定根元素。 |