在本机Console Application调用excel没问题,然后便做dll,在web上调用这个dll,就抱错

cgsun 2004-11-24 03:55:24
存取被拒。
描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。

例外詳細資訊: System.UnauthorizedAccessException: 存取被拒。

沒有授權 ASP.NET 存取要求的資源。請考慮將資源存取權授予 ASP.NET 要求識別。ASP.NET 有一個基本處理序識別 (通常在 IIS 5 上為 {MACHINE}\ASPNET,在 IIS 6 上為 Network Service),會在應用程式未模擬的情況下使用。如果應用程式是透過 <identity impersonate="true"/> 模擬,這個識別將會是匿名使用者 (通常為 IUSR_MACHINENAME) 或經過驗證的要求使用者。

若要取得 ASP.NET 寫入檔案的存取權限,請在檔案總管中以右鍵按一下檔案,選擇 [內容] 並選取 [安全] 索引標籤。按一下 [新增] 加入適當的使用者或群組。反白顯示 ASP.NET 帳戶,並且選取所需存取權限的核取方塊。

原始程式錯誤:


行 21: public ExcelCommon()
行 22: {
行 23: excel=new Excel.ApplicationClass();
行 24:
行 25: }

...全文
77 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cancersyf 2004-11-24
  • 打赏
  • 举报
回复
http://support.microsoft.com/default.aspx?scid=kb;EN-US;288366
cancersyf 2004-11-24
  • 打赏
  • 举报
回复
模拟指定的用户帐号

当ASP.NET应用程序需要以某个特定的用户帐号执行,可以在Web.config文件的<identity>标记中指定具体的用户帐号:

<identity impersonate="true" userName="accountname" password="password" />

这时该ASP.NET应用程序的所有页面的所有请求都将以指定的用户帐号权限执行。
cgsun 2004-11-24
  • 打赏
  • 举报
回复
我是用windows集成认证,不管是aspnet,还是damain,我都给了最大权限了.
为社么是excel=new Excel.ApplicationClass();出错呢?
ldljlq 2004-11-24
  • 打赏
  • 举报
回复
我也是出这错误,一直没解决这个写excel文件的问题。
sunyou 2004-11-24
  • 打赏
  • 举报
回复
权限不够!查看ASPNET 帐号的权限

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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