2010-06-02 129 views
0

有人可以告訴我如何使用.net代碼創建designer.cs文件。基本上我想在這裏做的是,我有一堆由以前版本的vs.net創建的aspx和ascx文件,它缺少設計器文件,現在我想爲這些文件創建設計器文件。我可以生成空的設計器文件,但我想要的是我的代碼應該生成設計器文件,以便我可以從cs文件中刪除額外的代碼。 任何幫助將不勝感激。以編程方式創建designer.cs文件

回答

4

你可能在談論網站與Web項目的東西。

創建一個新的Web項目,導入您的文件,然後右鍵單擊每個文件並選擇「轉換爲Web應用程序」。這將生成您的設計器文件。

0

我需要創建一個複製和修改現有「模板解決方案」並創建單個.ascx和.ascx.cs文件的生成器。爲了讓Visual Studio中生成.ascx.designer.cs文件,我用新的.sln(或.c​​sproj的)文件和命令行參數

/命令「Project.ConverttoWebApplication」像這樣啓動它:

Process.Start(new ProcessStartInfo 
{ 
    FileName = "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe", 
    Arguments = string.Format("{0} /Command \"Project.ConverttoWebApplication\"", "NewSolution.sln") 
}); 

這將生成可能需要幾秒鐘的設計器文件,具體取決於文件數量。由於我現在這樣做,我不確定命令是否適用於您可能不想做的整個解決方案。我還不知道如何以編程方式選擇所需的項目,但它對我來說工作正常。也許別人有更多關於這方面的信息。

相關問題