gpt4 book ai didi

c# - IIS 7 上的 nHibernate,SQLClientPermissionException

转载 作者:行者123 更新时间:2023-11-30 18:09:33 24 4
gpt4 key购买 nike

我正在使用 nHibernate 开发一个 MVC 应用程序;通过 VS 的内置 Web 服务器运行,应用程序运行无误。在本地主机上通过 IIS7 安装和运行时,应用程序在调用 System.Data.SqlClient.PermissionDemand(SqlClient 内部调用此方法)后抛出 SQlClientPermission 异常

我已启用该应用程序以在完全信任的情况下运行,但它似乎不会影响结果。

最佳答案

根据描述,我猜测您在连接字符串中使用了 Integrated Security。也许是下面几行。

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;

当通过 VS 内置 Web 服务器运行时,它会在您的凭据下运行,这就是它工作的原因。

要让它在 IIS 上运行,要么

  1. 创建一个运行的新 IIS 应用程序池根据您的凭据
  2. 或者,使用 sql 身份验证。

(如果您希望我进一步扩展,请告诉我)

关于c# - IIS 7 上的 nHibernate,SQLClientPermissionException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2404377/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com