Templates 什么';我的项目模板有正确的错误吗

Templates 什么';我的项目模板有正确的错误吗,templates,project,monodevelop,Templates,Project,Monodevelop,我试图为MonoDevelop(Android、Console和iOS)编写一些项目和文件模板,但似乎无法安装mpack文件,我在安装mpack文件MonoDevelop加载项管理器时一直遇到此错误: 外接程序MonoDevelop.MonoAndroid.2.8.1.2试图扩展/MonoDevelop/Ide/About,但没有任何外接程序定义此扩展点 这是我的模板,如果你看到任何愚蠢的东西,请告诉我 谢谢, 肯尼 我假设您的根元素具有正确的属性。如果是这样的话,这个错误似乎表明您在某处

我试图为MonoDevelop(Android、Console和iOS)编写一些项目和文件模板,但似乎无法安装mpack文件,我在安装mpack文件MonoDevelop加载项管理器时一直遇到此错误:

外接程序MonoDevelop.MonoAndroid.2.8.1.2试图扩展/MonoDevelop/Ide/About,但没有任何外接程序定义此扩展点

这是我的模板,如果你看到任何愚蠢的东西,请告诉我

谢谢, 肯尼



我假设您的根元素具有正确的属性。如果是这样的话,这个错误似乎表明您在某处有一个MonoDevelop.monoadroid.dll的旧副本,出于某种原因,它会混淆加载项引擎

还要注意,您需要导入所有加载项的文件(清单除外),以便将它们包括在mpack中

<Runtime>
    <Import file="__PreviewImage.png"/>
    <Import file="__TemplateIcon.png"/>
    <Import file="iFactrCrossPlatformAndroid.xpt.xml"/>
    <Import file="iFactrCrossPlatformTouch.xpt.xml"/>
    <Import file="iFactrAndroid.xpt.xml"/>
</Runtime>


唯一一件绝对愚蠢的事就是你问题的标题。;-)除此之外,我在这行中看到两个冒号
对吗?我不知道Mono,但我通常不会看到这样的两个冒号。这是我在“最新”文档中发现的,mdtool抱怨旧的“/”约定。现在尝试导入,你应该包含.xpt.xml文件包含的文件吗?是的,加载项引擎不会自动识别扩展点或模板引用的文件。我现在已经完成了这项工作,我注意到的另一件事是将addin.xml文件上方的相对路径打包,但不工作,如果我执行../Distribution之类的操作,它将作为根目录下的“分发”放在mpack中,但是模板中的文件引用不起作用。。。(仅供参考,抱歉,标题不好)我真的不建议在加载项文件上方使用相对路径,它假定加载项文件位于加载项的根目录,并且加载项被解压到自己的目录中。
<Runtime>
    <Import file="__PreviewImage.png"/>
    <Import file="__TemplateIcon.png"/>
    <Import file="iFactrCrossPlatformAndroid.xpt.xml"/>
    <Import file="iFactrCrossPlatformTouch.xpt.xml"/>
    <Import file="iFactrAndroid.xpt.xml"/>
</Runtime>