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重要。

相關問題