以编程方式创建designer.cs文件

时间:2010-06-02 12:01:27

标签: c# asp.net designer

有人可以告诉我如何使用.net代码创建designer.cs文件。基本上我想在这里做的是我有一堆aspx和ascx文件由vs.net的先前版本创建,缺少设计器文件,现在我想为那些创建设计器文件。我可以生成空的设计器文件,但我想要的是我的代码应生成设计器文件,以便我可以从cs文件中删除额外的代码。 任何帮助将受到高度赞赏。

2 个答案:

答案 0 :(得分:4)

您可能正在谈论网站与Web项目的内容。

创建一个新的Web项目,导入文件,然后右键单击每个文件并选择“转换为Web应用程序”。这将生成您的设计器文件。

答案 1 :(得分: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")
});

这将生成设计器文件,这可能需要几秒钟,具体取决于文件的数量。由于我现在就这样做了,我还不确定该命令是否适用于你可能不想做的整个解决方案。我还不知道如何以编程方式选择所需的项目,但它对我来说很好。也许别人对此有更多的信息。