2012-04-18 33 views
0

我有一個ASP.NET MVC項目,我正在通過本地模擬器測試部署到Windows Azure。我可以在開發服務器中正常運行項目文件,但是當我構建Azure項目並通過模擬器啓動時,我遇到了內容文件未正確返回的問題。我的內部CSS和JS文件正被重定向到登錄頁面,就像授權失敗一樣;但是我不知道這個認證要求來自哪裏。ASP.NET Azure項目似乎無法加載最新的內容項目

事情我已經嘗試:

  • 我已經手動從兩個項目(我也試圖爲解決「乾淨」行動)取消了所有的編譯文件
  • 我曾試圖消除天青共同開展項目,並從當前版本的項目中創建一個新項目。
  • 我嘗試通過Azure存儲界面清除本地存儲。
  • 我已驗證我的所有內容在我的ASP.NET項目中都標記爲「內容」。
  • 我已經嘗試了萎靡不振的我所有的內容項爲「始終複製」
  • 我已經驗證靜態內容可選功能檢查

編輯:我做了部署到Web和一切在那裏效果很好......這是一個模擬器問題。有關新信息的任何建議?

回答

0

你應該驗證你的web.config只是爲了確保。你有沒有看到這樣的事情?

<system.web> 
    <authorization> 
    <deny users="?" /> 
    </authorization> 
... 
</system.web> 
+0

不,我甚至沒有在我的Web.config中的授權元素 – 2012-04-18 22:16:04

0

你把一些你自己的控制器,或控制器基礎的[授權]屬性?

+0

沒有我的控制器,但是在一些動作上是。另外,當我發佈到雲時,我能夠使所有工作都正常工作,所以這是一個模擬器唯一的問題。 – 2012-04-19 05:40:25

0

如果它在雲和ASP.NET開發服務器中工作,我不知道它爲什麼不能在模擬器中工作。但是我不認爲這個問題與你的應用有關。現在,我想建議你檢查你的IIS設置,比如applicationHost.config。請查看是否有可能導致此問題的任何授權設置(Compute Emulator使用掛鉤下的IIS來託管Web角色)。也請嘗試直接在本地IIS中託管該站點,並查看是否可能遇到相同的問題。如果您也可以在IIS中重現此問題,則我建議您考慮爲此線程添加一個「IIS」標記,以便更多IIS專家將提供進一步的建議。

最好的問候,

Ming Xu。

+0

謝謝你的迴應。我將我的項目切換到使用IIS Express而不是開發服務器,並且一切似乎都正常工作。這是對你指出的情況的良好考驗嗎? – 2012-04-19 15:05:03

+0

由於IIS Express與IIS仍然不同。如果您可以嘗試將解決方案部署到本地的完整IIS以查看是否會遇到同樣的問題,那將會更好。 – 2012-04-20 07:17:39

+0

謝謝明我會試一試,讓你知道會發生什麼! – 2012-04-20 14:50:44

相關問題