0

我有 ASP.Net Web 应用程序和我的 c# 代码调用自定义 COM DLL。

DLL 是不久前编写的,并使用 fOpen。fOpen 调用返回一个 NULL 指针。我怀疑这是权限,但我没有运气解决这个问题。

谁能给我任何关于做什么的想法?可以使用 fOpen 吗?我需要设置特殊权限吗?

任何帮助将不胜感激。

谢谢,托尼

4

2 回答 2

0

问题很可能与它实际尝试打开的文件有关。文件 Asp.Net 工作进程可能没有访问文件系统上该文件的权限。您需要添加对工作进程的访问权限,这应该可以解决问题。

本页详细介绍了如何为 Asp.Net 1.1 设置权限。对于更高版本的 Asp.Net,它应该非常相似

http://www.asp.net/learn/whitepapers/aspnet-and-iis6/

于 2009-03-19T15:50:37.593 回答
0

需要检查的一些事项:

  • trustASP.Net 应用程序的级别
  • 您是否将正确的路径传递给 dll(映射到本地文件系统与 Web 文件系统)?
  • 用于运行该站点的帐户是否有足够的权限来访问该文件?
于 2009-03-19T15:52:27.760 回答