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