IIS 7上的nHibernate,SQLClientPermissionException
我正在使用nHibernate开发一个MVC应用程序; 通过VS的内置Web服务器运行应用程序运行没有错误。 在localhost上设置并运行IIS7时,应用程序在调用System.Data.SqlClient.PermissionDemand后抛出SQlClientPermissionexception(SqlClient在内部调用它)
我已经启用了应用程序在完全信任下运行但它似乎不会影响结果。
从描述中,我猜你在连接字符串中使用了Integrated Security。 也许下面的内容。
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
当通过VS内置的Web服务器运行时,它在您的凭据下运行,这就是它的工作原理。
要使其在IIS上运行,也可以
- 创建一个在您的凭据下运行的新IIS应用程序池
- 或者,使用sql身份validation。
(如果您希望我进一步扩展,请告诉我)
上述就是C#学习教程:IIS 7上的nHibernate,SQLClientPermissionException分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1004050.html