1

模板和模板参数上的 MSDN 完全没用。我什至无法按照说明进行操作,因为这意味着我可以访问尚不存在的文件(如 .vstemplate),上帝禁止它为这些东西提供了一些目录。

无论如何,我试着凑合着做,我以为我想通了。但显然不是:

我制作了一个类文件以导出到如下所示的模板:

using System;
using System.Collections.Generic;
using Microsoft.Xna.Framework;
using NovaTech.Framework;
using NovaTech.Utilities;

namespace $rootnamespace$
{
    public class $safeitemname$ : BaseComponent
    {
        public $safeitemname$() : base()
        {

        }
    }
}

但是当我将它导出到模板并重新导入时,它看起来像这样:

using System;
using System.Collections.Generic;
using Microsoft.Xna.Framework;
using **NovaTech.NED.AssetComponents**.Framework;
using **NovaTech.NED.AssetComponents**.Utilities;

namespace NovaTech.NED.AssetComponents
{
    public class NEDComponent1 : BaseComponent
    {
        public NEDComponent1() : base()
        {

        }
    }
}

(编辑:那些被** ** 包围的部分应该是粗体的..)

编辑:(修复了我遇到的一个问题,只剩下 1 个):请注意那里的两个用法发生了变化,尽管它们没有在模板中标记为参数。这两个 using 不应该是参数,但由于某种原因,它会像对待它们一样对待它们。我怎样才能阻止这种情况发生?

4

1 回答 1

0

设法找到解决方案。我发现它在导出期间用参数替换了我的使用(为什么,我仍然不知道),而不是导入。所以我只是导出了模板,用正确的文件替换了 .cs 文件,当我重新导入它时,一切都正常了。

于 2013-05-08T01:16:00.150 回答