0

在解决了将LightSwitch应用程序部署到Azure时出现的一些问题后,我能够让Azure管理门户报告一切已启动并正在运行精细。然而,当我尝试访问该网站,我收到:403 - 禁止:您无权使用您提供的凭据查看

服务器错误

403 - 禁止访问:访问被拒绝。

您没有权限使用您提供的 凭据查看此目录或页面。

发生这种情况无论我是否需要使用HTTPS,也无论使用何种浏览器。当达到这一点时,没有登录,因此没有提供证书。

我看不出任何不寻常的东西会引起这个问题。

我应该寻找什么来诊断这个问题?


好吧,事实证明,点击site.cloudapp.net链接,就像我曾经是能够做到导致403禁止代码。我现在需要去site.cloudapp.net/DesktopClient由于某种原因,然后我的网站将出现。

是否有这种行为变化的具体原因?有没有什么公告?有没有办法将它改回site.cloudapp.net

回答

0

需要更改各种文件中的路径。

在web.config中:

<defaultDocument> 
    <files> 
    <clear/> 
    <add value="default.htm"/> 
    </files> 
</defaultDocument> 

需要是:

<defaultDocument> 
    <files> 
    <clear/> 
    <add value="DesktopClient/default.htm"/> 
    </files> 
</defaultDocument> 

在Default.htm中:

<script type="text/javascript" src="Silverlight.js"></script> 

有待:

<script type="text/javascript" src="/DesktopClient/Silverlight.js"></script> 

和:

<param name="source" value="Web/ARIS2.DesktopClient.xap"/> 

需要是:在过去的两年

<param name="source" value="/DesktopClient/Web/ARIS2.DesktopClient.xap"/> 

最前的斜线是因为this answer重要。

相关问题