簡體   English   中英

無法向Azure發布MVC項目

[英]Can`t publish a MVC project to Azure

我正在將第一次MVC5項目部署到Azure 我使用我在SSMS上的現有數據庫進行了codefirst方法 然后,我使用SQLAzureMW工具將數據庫遷移到Azure數據庫。 當我在VS2013本地調試時,它對於指向Azure數據庫的connectionString非常VS2013

但是當我將我的項目從VS發布到Azure,並嘗試登錄或訪問任何具有數據庫訪問權限的項目時,它會帶來以下錯誤(該網站正常工作):

Error. An error occurred while processing your request. 

我嘗試了各種嘗試,但不幸的是沒有成功。 任何提示此錯誤可能導致什么? 或者讓項目上線的解決方法?

更新/解決方案:

我將指向Azure數據庫的web.config中的connectionString復制到VS的發布向導的settings部分的字段中。

查看有關Azure中疑難解答問題的綜合文章:

在開發和測試Web應用程序期間,您可以通過在調試模式下運行或使用IntelliTrace進行故障排除。 您可以在IIS Express中本地以調試模式運行,也可以在Windows Azure網站中遠程運行。 但是對於僅在生產中發生的錯誤,最好的調試方法可能是查看應用程序代碼或Web服務器創建的日志。 本教程介紹如何使用Visual Studio工具在Windows Azure網站中運行時幫助調試應用程序,方法是遠程運行調試模式或查看應用程序和Web服務器日志。

http://www.windowsazure.com/en-us/documentation/articles/web-sites-dotnet-troubleshoot-visual-studio/

此外,請確保您的Azure SQL數據庫在防火牆中打開了一個端口,以允許Azure中的流量:

當Windows Azure中的應用程序嘗試連接到SQL數據庫服務器時,SQL數據庫防火牆會查找指示是否允許Windows Azure連接的特定防火牆設置。 起始和結束地址等於0.0.0.0的防火牆設置表示允許Windows Azure連接。 如果不允許連接嘗試,則請求不會到達SQL數據庫服務器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM