1

因此,我最近获得了一个新项目:这意味着我无法回答任何设计决策。我应该对这个应用程序做一些收尾工作。在我与我的 BA 讨论时间估计之前,我认为熟悉一些代码并遍历一些断点以便为新版本提供更好的估计是明智的。

问题?我无法运行该应用程序。

我收到“创建 SessionFactory 时使用了无效或不完整的配置。请检查 PotentialReasons 集合,并查看 InnerException 了解更多详细信息。”

内部异常是 {"Login failed for user 'domain\computername$'."}

这个应用程序似乎需要托管在本地 IIS 上才能在本地运行,所以我添加了 windows 功能并启用了 windows 安全性。我确认确保这不是设计的故意部分。

<add name=name connectionString="Data Source=localhost;Initial Catalog=dbName;Integrated Security=SSPI;"/>

显然,我指向的数据库由于本地主机而发生了变化,但仍然不应该尝试使用计算机名称来访问任何内容。

4

1 回答 1

0

Integrated Security 应该获取您的 Windows 身份(即您的用户名)。检查 Web 应用程序的应用程序池。在 Advanced Settings 下,您可以更改应用程序运行的身份(通常是 ApplicationPoolIdentity)。也许这是设置为您的计算机名称。这是唯一有意义的事情。

于 2013-11-04T18:15:54.470 回答