2009-04-08 116 views
0

我開始學習ASP.NET MVC。ASP.NET MVC「股票應用程序」部署問題

我已經部署了「股票」ASP.NET MVC示例應用程序(即簡單用戶帳戶系統),以便在我開始玩遊戲時擁有一個實時版本進行測試。

請注意,我正在使用: - ASP.NET MVC 1.0版本。 - WebFusion主機。

我認爲問題是關於訪問數據庫。

我部署使用以下指南: http://msdn.microsoft.com/en-us/library/dd410407.aspx

當我嘗試登錄或註冊的錯誤存在(任何DB相關看起來是)。

我收到錯誤消息屏幕,其中指出: 「對不起,處理您的請求時發生錯誤。」

任何人都可以通過我的方式發現錯誤或錯誤出現的任何建議將大大appreshified。

編輯:導出和導入數據庫

我認爲它沒有正確部署數據庫的問題,我剛纔部署它的應用程序數據文件夾中(如當創建的應用程序)和所使用的默認連接字符串。

我不知道如何使用我的虛擬主機webfusion.com導入數據庫。它需要我導出我的數據庫到一個.sql文件(知道如何做到這一點?)然後上傳該文件在服務器上創建數據庫。此時我的主機提供了連接字符串。

回答

3

總是以顯而易見的...聽起來像數據庫權限錯誤。

部署時,您確定部署的數據庫是否具有適用於您的應用程序用戶憑據的正確用戶權限?

UPDATE:

要進行檢查,請按照下列步驟操作:

  1. 打開您的web.config文件ASP.NET MVC應用程序。

  2. 找到配置文件的部分。對於默認的ASP.NET MVC例子,它看起來像如下:

    <的ConnectionStrings > <添加名稱= 「ApplicationServices」 的connectionString =「數據源= \ SQLEXPRESS;集成 安全性= SSPI; AttachDBFilename = | DataDirectory | aspnetdb.mdf; User Instance = true「providerName =」System.Data。SqlClient中「/ > < /的ConnectionStrings >

  3. 的默認連接字符串使用集成身份驗證。您部署的站點使用集成安全性可能很麻煩。照顧的最簡單的方法就是爲應用程序創建一個SQL帳戶使用你那麼SQL用戶添加到您的部署數據庫

  4. 一旦用戶創建並添加到數據庫中,你需要更新你的連接字符串看看這個資源,各具特色的連接字符串:。

http://www.connectionstrings.com

+0

如何「確保部署的數據庫具有適合您應用程序的用戶憑據的用戶權限」? – holsee 2009-04-08 02:50:29