2012-04-27 19 views
1

我在VS2008中創建了一個新的ASP.NET網站。我試圖重建一箇舊的VS.NET應用程序(.NET 1.0)。我導入所有的WebForms從舊項目(添加現有項目),我結束了一噸像錯誤:導入到項目中時生成ASP.NET Web窗體的部分類

的部分「‘lblMessage’的名稱在當前環境中不存在」此項目中的類沒有每個UI元素的對象定義。我希望有一種方法可以生成這些,而無需嘗試手動編寫500個對象定義。

+0

您不能升級解決方案(.sln文件)而不是將舊錶單添加到新解決方案/項目中嗎? – rt2800 2012-04-27 07:16:09

回答

1

我最終找到了解決此問題的解決方法。通過手動創建設計器頁面('mypage.aspx.designer.cs')文件,然後在標記頁面('mypage.aspx')上執行編輯,Visual Studio將自動重建所有引用。

0

嘗試在Context Menu,WebApplication項目文件中使用ConvertToWebApplication。 這將爲控件的聲明生成aspx.designer.cs。

+0

這仍然給我們留下了大量重複引用的對象。 – kdmurray 2012-06-13 20:50:56

+0

我發現有時會出現其他錯誤,導致ConvertToWebApplication進程無法完全完成,我必須在某些文件和/或文件夾上再次運行它。 – daustin 2012-12-26 20:50:20