应用程序在VS iis express中运行,但在IIS 8中不运行

时间:2016-08-07 01:05:36

标签: c# visual-studio iis iis-express iis-8

我在IIS 8中遇到了一个有趣的问题。我可以运行该应用程序。然而,在触发sql查询后,我得到了可怕的用户' NT AUTHORITY \ ANONYMOUS LOGON'"登录失败。

所有这一切的真正原因是,当我使用Visual Studio 2013在IIS Express中运行时,它可以正常工作。

IIS Authentication Settings

Web.Config:

std::ifstream::eof()

感谢任何/所有帮助!

2 个答案:

答案 0 :(得分:1)

确保在IIS中运行应用程序池的帐户可以访问SQL Server。如果这不起作用,请尝试将运行应用程序池的帐户更改为NetworkService或LocalService,看看是否有任何影响。

还可以尝试更改"高级设置中的其他应用池设置..."对话框,例如托管管道模式,并启用32位应用程序。

答案 1 :(得分:0)

感谢大家的帮助。

最终发生的事情是我们刚刚使用了本地sql帐户。

我们将使用AD来控制谁有权访问该页面。

使用<deny roles="DOMAIN\Domain Users"/>

Web配置文件中的

选项。