我已成功将 Lightswitch HTML 应用程序部署到 Azure 网站。我还转发了我的个人域名以掩盖 azurewebsite.net 地址。我现在可以通过输入 mydomain.com/htmlclient 来访问该网站,一切正常。但是,如果我仅输入 my domain.com,则会收到“您没有权限”错误。
这很接近,但最终我希望能够仅输入域并将其自动转发到 htmlclient 文件夹。我知道这是可能的,但我不确定我是否可以通过 azure 或我的域名托管服务商中的设置到达那里,或者我是否必须在根目录中删除一个页面(似乎用于表单例份验证的默认页面和 login.aspx 页面是已经在根目录中)。
如有任何帮助,我们将不胜感激。
最佳答案
在 Visual Studio 2013 版本中,我们发现这只是向 LightSwitch 服务器项目的 web.config 文件添加附加条目的情况。
此附加条目需要引用 default.aspx 文件(该文件应该已经是服务器项目的一部分),并且应该引入到 web.config 的 defaultDocument 部分中。在下面的示例中,此新行立即出现在标准 default.htm 行之后:-
<defaultDocument>
<files>
<clear />
<add value="default.htm" />
<add value="default.aspx" />
</files>
</defaultDocument>
关于azure - 如何从部署在 Azure 网站上的域根转发到 Lightswitch html 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28595827/