如何使用替代参数为表单编译项目模板项目
How to compile Item Template Project for Form with substitute parameters
我正在尝试为表单制作 ItemTemplate。我创建了一个“c# Item Tamplate”项目,制作了我的表单,并通过构建项目创建了我的模板。效果不错。
现在我想添加 Templateparameters 但一旦我添加,项目将不再编译。它抛出许多不同的异常,因为代码不再有效。我该如何解决这个问题?
这是我到目前为止尝试过的方法:
- 用 $safeitemname$ 替换每次出现的我的类名。正如我已经说过的,这会抛出异常,因为现在代码无效并且无法构建项目。
- 在我的 .vstemplate 中创建 CustomParameters 以将有效的 class 名称更改为我想要的参数(类名 -> $safeitemname$)。这没有任何作用,即使我设置了“Replaceparameters="True""。
- 忽略编译器警告并在我的 .vsix 项目中实施该项目。这也没有任何作用,因为我的模板的 .zip 仍然不能。
- 将我的 Classname.Designer.cs 的 DependentUpon 设置为我的 Classname.cs。这也没有任何作用。
- 尝试一个简单的 ItemTemplate,其中一个 class 分为两个部分 class,每个部分有一个 属性。与表格相同。无法再构建。
正如 Reza Aghaei 在他的评论中所建议的那样,问题是我没有将项目中文件的构建操作设置为 'None'。
我正在尝试为表单制作 ItemTemplate。我创建了一个“c# Item Tamplate”项目,制作了我的表单,并通过构建项目创建了我的模板。效果不错。
现在我想添加 Templateparameters 但一旦我添加,项目将不再编译。它抛出许多不同的异常,因为代码不再有效。我该如何解决这个问题?
这是我到目前为止尝试过的方法:
- 用 $safeitemname$ 替换每次出现的我的类名。正如我已经说过的,这会抛出异常,因为现在代码无效并且无法构建项目。
- 在我的 .vstemplate 中创建 CustomParameters 以将有效的 class 名称更改为我想要的参数(类名 -> $safeitemname$)。这没有任何作用,即使我设置了“Replaceparameters="True""。
- 忽略编译器警告并在我的 .vsix 项目中实施该项目。这也没有任何作用,因为我的模板的 .zip 仍然不能。
- 将我的 Classname.Designer.cs 的 DependentUpon 设置为我的 Classname.cs。这也没有任何作用。
- 尝试一个简单的 ItemTemplate,其中一个 class 分为两个部分 class,每个部分有一个 属性。与表格相同。无法再构建。
正如 Reza Aghaei 在他的评论中所建议的那样,问题是我没有将项目中文件的构建操作设置为 'None'。