wcf服务在部署时使用dllimport拒绝访问

时间:2011-07-14 17:28:02

标签: wcf

我正在使用简单的wcf服务。它适用于localhost,但当我将它部署到winhost,共享主机时,我收到此错误:

服务器在处理请求时遇到错误。异常消息是“访问被拒绝”。请参阅服务器日志以获取更多详异常堆栈跟踪是: 在System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(对象实例,对象[]输入,对象[]和输出)....

如果删除我使用的DLLimport函数,它实际上工作正常。我不确定这是许可问题还是其他一些错误。我的dll在我的bin文件夹中。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我使用一种反射器工具来读取源代码,我认为异常是由代码访问安全性引起的。我认为以下链接可以帮助您。

http://msdn.microsoft.com/en-us/magazine/cc700337.aspx

您可以增加服务器权限级别以允许DllImport方法。