3

当从 VS2008 的 Web 服务器运行网站时调用以下行时,我得到“此工作站和主域之间的信任关系失败”。例外。

if (User.IsInRole("SomeRole"))
...

我已经关闭了 UAC,并设置了 VS 2008,它是内置的网络服务器,以管理员身份运行,我也重新加入了我的盒子到域。如果从我在 IIS 中的 Server 2003 框之一调用此代码,则该代码可以正常工作,并且在 Vista 中始终可以正常工作。

关于可能导致这种情况的任何想法?

编辑:

我刚刚尝试在本地机器上的 IIS 7.5 中运行它,但我遇到了同样的错误。在 Windows XP 的 IIS 5.1 和 VS 2008 网络服务器中运行它。

4

3 回答 3

1

您是否尝试过以管理员身份运行 VS2008?

于 2009-07-16T01:11:32.897 回答
1

这是一个 Win7/Server2008 R2 错误。该错误仅在连接到 Windows 2000 域时发生。

可从此处获取修补程序

于 2009-12-17T00:15:22.917 回答
0

内置的 Web 服务器是 cassini,它是一个相当有限的 Web 服务器。您可能已经发现了 cassini 所没有的功能——也许它不能执行 kerberos。这里有更多关于卡西尼没有的讨论。

于 2009-07-16T03:02:27.343 回答