我有一個運行Windows Azure的站點,我通過鏈接的資源連接了數據庫,看起來網站應該使用數據庫。我還在我的web.config文件中包含了正確的連接字符串。Azure網站只有在遠程數據庫本地運行時纔有效
當我在本地運行網站併爲默認連接使用azure數據庫的連接字符串時,一切正常,我已經看到從本地機器更新數據反映在遠程數據庫中。
每當我嘗試訪問任何創建數據庫命中的頁面(即登錄或查看基本索引(從腳手架視圖)),我得到一個500錯誤。我試圖打開自定義錯誤,但500錯誤是我得到的。我試圖從我的本地機器調試它,但根本沒有任何幫助,因爲當本地運行站點並連接到天藍色數據庫時,所有工作都正常。
我也拉下了web.config文件和web.configs兩邊是相同的。
我認爲這與配置問題有關,但我不確定是什麼。
是否有什麼我不得不做的與asp.net mvc 5使它與Windows Azure的工作?它看起來像.net框架在Azure上正確設置爲.net 4.5。我猜測它與Azure不知道它應該使用web.config中提供的數據庫有關。
這裏是web.config中的連接字符串:
<add name="DefaultConnection" connectionString="Data Source=####.database.windows.net,1433;Initial Catalog=####_db;Persist Security Info=True;User ID=####;Password=####" providerName="System.Data.SqlClient" />
<add name="DefaultConnectionDeploy" connectionString="Data Source=####.database.windows.net;Initial Catalog=####_db;Persist Security Info=True;User ID=####;Password=####" providerName="System.Data.SqlClient" />
<add name="DefaultConnection_DatabasePublish" connectionString="Data Source=####.database.windows.net,1433;Initial Catalog=####_db;Persist Security Info=True;User ID=####;Password=####" providerName="System.Data.SqlClient" />
你能提供什麼不工作的細節嗎?只是說「不工作」是沒有足夠的信息來提出建議 – Igorek
我的歉意。無論何時我嘗試訪問任何創建數據庫命中的頁面(即登錄或查看基本索引(從腳手架視圖)),我都會遇到500錯誤。我試圖打開自定義錯誤,但500錯誤是我得到的。我試圖從我的本地機器調試它,但根本沒有任何幫助,因爲當本地運行站點並連接到天藍色數據庫時,所有工作都正常。 – jyanks
請還包括數據庫類型(Azure SQL數據庫與MySQL等),以及您是在Windows Azure網站上運行還是在Cloud Service中運行Web角色。 – MikeWo