【发布时间】:2011-11-27 01:43:40
【问题描述】:
我目前正在将 MVC 3 Web 应用程序部署到 IIS 7 服务器。当我从 Visual Studio 处理 Web 应用程序并通过开发服务器进行部署时,Web 应用程序使用与本地服务器交互的自定义 .dll 没有问题。但是,当我部署到 IIS 7 上时,相同的 dll 无法通过 dll 从服务器中提取数据。我假设这是与权限相关的。我已指定 AppPool 使用我创建的帐户,该帐户是本地“管理员”帐户的成员。没有成功。我的帐户是该组的成员。我注意到的一个怪癖是,当我尝试修改 %WINDIR%\inetsvr 文件夹中的安全设置时,该文件夹包含为 IIS 运行 Web 服务器的进程,即使我是“管理员”的成员,我也无法修改这些设置帐户。对此感到困惑,并且一直在绕圈子试图弄清楚这一点。任何帮助,将不胜感激。
【问题讨论】:
-
这个 DLL 究竟想在服务器上做什么?访问一些文件?
-
它是一个用于多维数据库包的服务器服务的 API。我一直在使用进程资源管理器来验证服务器(开发和 IIS)是否在 GAC 中获取相同的 dll 实例。
标签: asp.net asp.net-mvc-3 authentication iis-7 permissions