【问题标题】:Create designer.cs file programmatically以编程方式创建 Designer.cs 文件
【发布时间】:2011-02-26 19:08:31
【问题描述】:

谁能告诉我如何使用.net 代码创建designer.cs 文件。基本上我在这里要做的是,我有一堆由以前版本的 vs.net 创建的缺少设计器文件的 aspx 和 ascx 文件,现在我想为它们创建设计器文件。我可以生成空的设计器文件,但我想要的是我的代码应该生成设计器文件,以便我可以从 cs 文件中删除额外的代码。 任何帮助将不胜感激。

【问题讨论】:

    标签: c# asp.net designer


    【解决方案1】:

    我需要创建一个生成器来复制和修改现有的“模板解决方案”并创建单独的 .ascx 和 .ascx.cs 文件。为了让 Visual Studio 生成 .ascx.designer.cs 文件,我从新的 .sln(或 .csproj)文件和命令行参数开始

    /Command "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")
    });
    

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

    【讨论】:

      【解决方案2】:

      您可能在谈论网站与 Web 项目的东西。

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

      【讨论】:

        猜你喜欢
        • 2011-04-13
        • 2011-01-18
        • 2010-12-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-13
        • 1970-01-01
        • 2012-02-07
        相关资源
        最近更新 更多