我想configuration一个IIS网站来使用Oracle数据库的ASP.NET成员资格,但我不能得到它的工作。 IIS似乎无法加载包含Oracle成员资格提供程序的程序集。
这是我迄今为止:
web.config文件: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.web> <membership defaultProvider="OracleMembershipProvider"> <providers> <remove name="SqlMembershipProvider" /> <add name="OracleMembershipProvider" type="Oracle.Web.Security.OracleMembershipProvider, Oracle.Web, Version=2.112.1.2, Culture=neutral, PublicKeyToken=89b483f429c47342" connectionStringName="OracleServer" /> </providers> </membership> </system.web> </configuration>
(为简洁起见省略了“add”元素的附加属性,而且连接string是为整个服务器定义的。)
C:\Windows\Assembly文件夹的相关部分: 
administration.config文件(只是为了testing,我会明确地将该程序集添加到信任的提供程序列表)。 有了这些设置,当我单击IISpipe理器上的“.NET用户”图标时,我得到一个关于具有太多权限的提供者的警告,当我接受时,我得到以下消息:
执行此操作时发生错误。
细节:
无法加载文件或程序集“Oracle.Web,Version = 2.112.1.2,Culture = neutral,PublicKeyToken = 89b483f429c47342”或其某个依赖关系。 该系统找不到指定的文件。
那么,我错过了什么? 我如何获得Oracle会员供应商的工作?
谢谢!
更新:似乎问题不是与IIS本身,而是与IISpipe理员只。 使用Visual Studio提供的网站configuration工具时,一切正常。