403 - 禁止访问:您无权使用您提供的凭据进行查看

时间:2014-02-20 17:00:10

标签: azure visual-studio-2013 visual-studio-lightswitch http-status-code-403

在解决了将我的LightSwitch应用程序部署到Azure的一些问题后,我能够让Azure管理门户报告所有内容都已启动并正常运行。但是,当我尝试访问该网站时,我收到:

  

服务器错误

     

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

     

您无权使用以下方式查看此目录或页面   您提供的凭据。

无论是否需要HTTPS,无论使用何种浏览器,都会发生这种情况。达到此点时,未显示任何登录信息,因此未提供凭据。

我不能在Fiddler中看到任何会导致这个问题的异常。

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


好的,事实证明点击site.cloudapp.net链接就像我以前一样,会导致403 Forbidden代码。我现在需要出于某种原因转到site.cloudapp.net/DesktopClient,然后我的网站就会出现。

行为改变是否有特定原因?有什么声明吗?有没有办法将其改回site.cloudapp.net

1 个答案:

答案 0 :(得分: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,最后两个中最前面的斜线非常重要。

相关问题