我们有一个 SQL 通知服务实例,我们为其编写了自定义传递通道。我们在运行 Windows Server 2003 和 SQL Server 2005 的 QA 环境中启动并运行了这个过程。为了让自定义 DLL 受信任,我们进行了一些调整,但是我们让这一切正常工作。
我们已经将此代码部署到我们的 Live 环境中。这运行 Windows Server 2008 和通知服务的 SQL 2005 实例,但是我们有一个 SQL 2008 实例,它托管通知服务的实际数据库实例。Notification Services 可以正常工作,但是我们无法让自定义 DLL 受信任,因为自定义传递通道无法正常工作。我们只是得到错误
That assembly does not allow partially trusted callers
我们尝试使用 .NET 配置实用程序和 caspol.exe 来完全信任 .dll,但一点运气都没有。.dll 被编译为 .NET 2 dll,因为通知服务需要这样做。
我们目前几乎没有想法,希望有人能提出建议吗?