2013-07-24 51 views
0

我有一個網站與。NET框架4和telerik 2012,當我上傳我的網站在服務器上我的網頁之一有這個錯誤。關於連接字符串名稱的ASP.NET錯誤

The entry 'ConnectionString' has already been added.

解決這個犯錯我用這個solution

<remove name="ConnectionString" /> 

這行後,我的定義在web配置連接。但這種犯錯apear:

** Method not found: 'System.Web.UI.ScriptResourceDefinition System.Web.UI.ScriptResourceMapping.GetDefinition(System.String)'. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.MissingMethodException: Method not found: 'System.Web.UI.ScriptResourceDefinition System.Web.UI.ScriptResourceMapping.GetDefinition(System.String)'.

源錯誤:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

**

{Note : this err just occurred on the server not in local } and when i removed this line : <remove name="ConnectionString" /> the first err apear again : The entry 'ConnectionString' has already been added.

我現在該怎麼辦?

+0

你有兩個問題,當你解決連接字符串問題時,出現java腳本問題。他們似乎不太可能相關,我會針對js問題創建一個新問題。 – faester

+0

連接問題解決後發生的第二個問題,也是在服務器上加載時發生的,但在本地運行良好 –

+1

連接池中還有另一個與您的connectionString具有相同名稱的ConnectionString。也許你應該檢查你的IIS連接池。 –

回答

1

請檢查您的Web服務器上的框架版本,它應該是4.5。在4.0 GetDefinition函數中,沒有超載只能給出一個字符串參數。在web.config中保留以下條目,因爲它與您得到的其他錯誤無關。

<remove name="ConnectionString" /> 
+0

起初我的框架版本是4.5,服務器是4.我把我的網站框架從4.5改爲4.你認爲我的問題的原因是這樣嗎? –

+0

@hony可能是這個問題,請檢查您本地web.config的部分,如果它涉及正確版本的System.Web.Extensions.dll。 –

+1

如果您的網絡服務器有4.5可用,則將其框架版本更改爲4.5。 –