我有幾個使用Visual Studio 2010創建的.aspx網站。我最近將它們從.net3.5框架更新爲.net4.0。我安裝了NuGet軟件包管理器來安裝app_browsersUpdate軟件包,以便網站在IE10中正常工作。網站連接到各種內部SQL數據庫。由於更新(我相信,唉它可能是其他原因),我無法在後面的代碼中使用新的對Formview控件的引用。 (我用VB)。例如,我有一個包含Formview1的網頁。在頁面後面的代碼中,在頁面頂部的下拉列表中,列出了常規,網頁的名稱,然後是頁面事件。 Formview1(或者我添加的其他控件,比如Gridviews)不再有任何引用。這對我在Visual Studio 2010中打開的所有網站都是通用的。如果手動添加Sub,例如FormView1_ItemUpdated,它會在運行時導致錯誤。Formview選項在Visual Studio 2010後面的代碼中消失
我也有一個可用於Web的Visual Studio Express 2013的副本。該網頁在該版本中正常工作。我可以看到並引用Formview1等,沒有問題。 Visual Studio 2010發生了什麼?
我還沒有解決問題,但確實有其他信息。我發現我的一些網站工作正常。問題網站中的差異似乎是aspx頁面行中的錯誤,從<%開始頁面標題= ...
在問題頁面上,頁面線下劃線並出現以下錯誤:C:\ mylocalpath \ page.aspx:ASP.NET運行時錯誤:類型Microsoft.VisualStudio.WebPageInspector.Runtime.Loader.RuntimeLoader的預應用程序啓動初始化方法preApplicationStart拋出一個異常,並顯示以下錯誤消息:無法加載文件或程序集'Microsoft .VisualStudio.Web.PageInspector.Runtime,版本= 14.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7fl1d50a3a'或其依賴項之一。發生了與安全有關的錯誤。 (來自HRESULT的異常:0x8013150A)。
到目前爲止,研究這個錯誤並沒有給我一個明確的解決方法。如果我找到答案,我會更新。該行的結構與正常工作的網站相同。