2012-03-14 56 views
0

我對礦井生產機最近安裝了Visual Studio 11 Beta版與.Net框架4.5(但留下的Visual Studio 2010並排側)。它的工作對我罰款的幾天,但隨後開始在這部分代碼拋出InvalidOperationExceptionInvalidOperationException異常安裝Visual Studio 11 Beta版後

ItemDB itemDB = new ItemDB(); 
ItemDetails item = itemDB.GetItem((int)Session["itemId"]); 
string code = item.Code; 
Control html = ParseControl(code); 
placeholderPage.Controls.Add(html); 

例外發生在行,其中我ParseControl,在串代碼,我有常規的HTML。最奇怪的是,這個代碼工作完美我安裝了新的Visual Studio之前,它仍然工程學院機械在那裏,他對.NET框架VS2010上4

異常後,它讓我看到這條消息:Cannot instantiate type 'TracedLiteralControl' because there is no public parameterless constructor.

+0

我們可以看到'ParseControl'? – 2012-03-14 15:51:23

+0

這是.NETs方法與簽名'公共控制ParseControl(字符串內容)',我沒有寫... – 2012-03-14 17:08:27

+0

.NET 4.5覆蓋.NET 4.0,而不是並排側。避免在生產機器上安裝測試版。 – 2012-03-14 17:14:58

回答

7

我有同樣惱人的問題,但使用Page.ParseControl時。 下面是詳細介紹:發生 System.InvalidOperationException 消息:無法實例化類型「TracedLiteralControl」,因爲沒有公共參數構造函數。

然後看調用堆棧,我發現以下有趣的線! Microsoft.VisualStudio.Web.PageInspector.Loader.dll Microsoft.VisualStudio.Web.Runtime.WebForms.TracedLiteralControlBuilder.BuildObject()+值爲0x2F字節

的模樣,爲新PageInspector功能的目的,VS 11在我的web應用程序運行時的插頭組件。我沒有肯定補充說,組裝,所以明顯的地方去尋找是在.NET Framework的配置,特別是在web.config中

在我的情況下,文件被放置在C:\ WINDOWS \微軟。 NET \框架\ v4.0.30319 \ CONFIG \ web.config文件和「賓果」 - 上線88我發現旁邊:

<add assembly="Microsoft.VisualStudio.Web.PageInspector.Loader, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 

我註釋掉線和我的應用程序再次工作正常。

希望幫助, Velio公司

+0

我結束了卸載VS11,我會等待最終的版本...... Thx無論如何。 – 2012-04-18 11:34:10

+0

我認爲,即使不是100%確定的,當我測試PageInspector時,我的問題就開始了。在此之前,我已經在VS 11測試版之後一切正常。 – Velyo 2012-04-18 13:54:10

+0

在這裏給出一個+1,因爲這個解決方案爲我工作。好的,謝謝。 – 2012-05-02 18:18:30

3

如果你有一個頁面檢查器的問題,你可以在自己的web.config中禁用它:

<compilation defaultLanguage="c#" debug="true" targetFramework="4.0"> 
    <assemblies> 
    <remove assembly="Microsoft.VisualStudio.Web.PageInspector.Loader, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
    </assemblies> 
</compilation> 
+0

安裝VS2013並在VS2010中運行舊的解決方案後出現問題。你的解決方案奏效,謝謝! – andreasnico 2014-01-17 13:48:34

相關問題