2015-07-10 21 views
0

我试图在VS 2013中部署简单的lightswitch应用程序(HTML不是Windows应用程序)。我选择了不进行身份验证以使测试更容易。Lightswitch部署(Visual Studio 2013)不具有身份验证的第3层

IIS服务器和数据库服务器在不同的机器上。我已按照步骤here进行服务器设置。

然而,当我去发布后的网站,我得到这个错误:

You do not have permission to view this directory or page. 

我去到IIS服务器,并确保只有Windows身份验证是对被发送的应用程序启用。在阅读关于401错误的另一篇MS文章后,他们建议取消选中内核模式身份验证。这只会提示一个用户名/密码请求,这不起作用。

我在这里做错了什么?我假设在部署中没有身份验证设置会使网站向我们网络上的任何人开放。不是这样吗?

回答

0

发现这个问题。

问题#1 当我下载/我的IIS服务器中,LightSwitch应用程序我工作,并在IIS其他一些看似随意的网站/应用程序都曾经对每个禁用的身份验证设置上安装微软的Web平台安装程序身份验证类型(匿名,基本,Windows,表单等)。必须去几个网站上启用Windows验证。没想到......

问题#2 HTML客户端文件夹由于某种原因没有加载到机器上。从IIS中删除Lightswitch应用程序并删除该文件夹。创建一个用于在VS2013中安装的软件包,然后将zip文件复制到IIS服务器。完美无瑕的安装之后...有一点需要注意,它将IIS中的默认设置从“default.htm”更改为“default.aspx”。