登录域\ computername $失败:根本不应该使用

时间:2013-11-04 18:02:40

标签: sql asp.net-mvc authentication iis

所以,我最近收购了一个新项目:这意味着我无法回答任何设计决定。我应该对这个应用程序进行一些收尾。在我获得BA讨论时间估算之前,我认为熟悉一些代码并通过一些断点来更好地估算新版本是明智的。

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

我明白了 “创建SessionFactory时使用了无效或不完整的配置。检查PotentialReasons集合,并查看InnerException以获取更多详细信息。”

内部异常是{“用户'域名\ computername $'登录失败。”}

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

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

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

1 个答案:

答案 0 :(得分:0)

集成安全性应该获取您的Windows身份(即您的用户名)。检查Web应用程序的应用程序池。在“高级设置”下,您可以更改应用程序运行的标识(通常为ApplicationPoolIdentity)。也许这是设置为您的计算机名称。这是唯一让人感觉遥远的东西。