3

我以 LightSwitch 的名义问这个问题,因为这就是我试图部署的东西,尽管我偷偷怀疑它与它无关。

如果我在 LS 的任何应用类型上以任何形式启用了身份验证,我会得到

“查询'GetAuthenticationInfo'的加载操作失败。远程服务器返回错误:NotFound。”

我在干净的 ms08 服务器上安装了 LS Pre-reqs。我使用 Web Platform 安装了几乎所有东西。我已经安装了 Fiddler2,我猜我没有正确使用它,因为它说的是GET /EpistemeAdmin/Web/Microsoft-LightSwitch-Security-ServerGenerated-Implementation-AuthenticationService.svc/binary/GetAuthenticationInfo HTTP/1.1

被移动、重命名或不可访问。

我通过 Web Deploy 部署了站点,它有自己的应用程序池。仅启用 Windows 身份验证。

我知道这似乎更像是一个 IIS 问题,所以也许这应该去 ServerFault 但我想我会先尝试 LightSwitch 角度,以防其他人遇到同样的事情。

4

3 回答 3

3

在 Windows 2012 上遇到了同样的问题。必须在 .NET 4.5 功能下的 WCF 下启用 http 激活。

于 2013-07-25T21:34:03.123 回答
1

我在另一个线程上找到了答案-> http://social.msdn.microsoft.com/Forums/en-US/lightswitch/thread/a2650616-1b68-4ae9-9ffd-f4f2a1211254

我只是修复了 .NET 4 客户端(在 IIS 服务器上),重新启动并BAM

谢谢

于 2011-08-09T17:36:51.880 回答
1

如果有人遇到同样的问题:

我的 web.config 中的第一行是

<add key="UserCodeAssemblies" value="Application.Common.dll;Application.Server.dll;Application.ServerGenerated.dll"/>

切换到:

  <add key="UserCodeAssemblies" value="Application.Common.dll;Application.Server.dll;"/>

问题消失了。

调试方法:

将您的电灯开关发布到文件夹。使用visual studio.File->open->website解压并打开网站

于 2013-03-12T13:10:18.107 回答