2012-11-30 70 views
0

當我開始從Visual Studio 2010的應用程序下面的錯誤顯示出來:值不能爲空。參數名稱:用戶名。啓動.NET應用程序

值不能爲空\ r \ n參數名:用戶名

我可以看到這個錯誤在Global.asax.cs在這個方法的參數發送:

void Application_Error(object sender, EventArgs e) 
    { 
    } 

的問題是,我不使用的用戶名和任何地方我我們b.config

<configuration> 
     <connectionStrings> 
     <add name="MYSQL" 
      connectionString="Driver={MySQL ODBC 5.2w Driver};Server=server_name;Database=database_name;uid=my_user_id;pwd=my_pwd" 
      providerName="System.Data.Odbc"/> 
     </connectionStrings> 
     <system.web> 
     <compilation debug="true" targetFramework="4.0" /> 
     </system.web> 
    </configuration> 

任何幫助將受到歡迎。

編輯:

的更多信息:

我能看到的是:

sender.base.Profile.base.base.Session = '((System.Web.HttpApplication)(sender)).Session' threw an exception of type 'System.Web.HttpException' 

sender.Profile.base.LastActivityDate = '((System.Web.Profile.ProfileBase)(((ASP.global_asax)(sender)).Profile)).LastAct‌​ivityDate' threw an exception of type 'System.ArgumentNullException' 

sender.Profile.base.LastActivityDate.base = {"Value cannot be null.\r\nParameter name: username"} 

編輯

此代碼的工作沒有任何問題,而且我可以執行查詢。

void Application_Start(object sender, EventArgs e) 
    { 
     string ConnStr = System.Configuration.ConfigurationManager.ConnectionStrings["MYSQL"].ConnectionString; 
     OdbcConnection con = new OdbcConnection(ConnStr); 
     con.Open(); 
     con.Close(); 
    } 
+2

你應該找到失敗的地方,嘗試調試。 Application_Error是所有未處理的異常來的地方。嘗試查看StackTrace –

+0

檢查您的連接字符串。根據http://connectionstrings.com/mysql當你使用'Driver'時,你應該使用'User'和'Password'而不是'uid'和'pwd'。 – Oded

+0

我調試過了,錯誤是Application_Star後的下一步。 – fiso

回答

0

由於某種原因,這個錯誤只發生在我從Visual Studio運行應用程序,而不是在IIS中部署時。

謝謝你的幫助!

1

您的連接字符串格式不正確。

這也許應該是:

Driver={MySQL ODBC 5.2w Driver};Server=server_name;Database=database_name;User=my_user_id;Password=my_pwd 

User,而不是uidPassword,而不是pwd

請參閱connectionstrings.com瞭解不同的選項。

+0

我查了一下,並且與數據庫有聯繫,所以我認爲這不是問題。如果我編寫建議的參數,我仍然有相同的錯誤。 – fiso

+0

@fiso - 你是否檢查完整的堆棧跟蹤?也許在你的數據訪問類的某個地方有一個異常被吞噬? – Oded

+0

@fiso - 請編輯_question_並添加詳細信息。評論對於大量文本來說不是一個好的地方。 – Oded

相關問題