我正在学习WCF。我已经创建了一个使用本地SQL Server数据库的WCF服务。我已将数据库服务器配置为使用Windows身份验证。当我将WCF服务与WPF应用程序一起使用时,一切正常。
但是,当我使用带有WPF浏览器应用程序的WCF服务时,我收到一个错误,我相信这意味着我没有正确配置安全性。具体错误是:“该程序集不允许部分信任的调用者。”
我正在试图弄清楚如何正确配置安全性,从SQL Server的安全性开始,但我无法找到答案。任何人都可以帮我解决这些问题吗?
1)我是否需要重新配置SQL Server以使用SQL Server身份验证而不是Windows身份验证?如果是,是否有建议用于命名用户和配置为WCF服务创建的帐户的权限?
2)数据库现在只在本地机器上,所以我可以进行实验。在路上,我要将数据库移动到服务器。当我这样做时,WCF所需的安全配置会改变吗?
-TC
答案 0 :(得分:0)
您在IIS(哪个版本)或自托管的主机中托管您的WCF?如果IIS可能需要以完全信任模式运行IIS
如果不必使用,请尝试不使用SQL Server身份验证。