vsix模板项目中的共享资源

时间:2014-01-22 09:51:27

标签: c# visual-studio-2012 vsix visual-studio-sdk

我创建了一个具有以下结构的解决方案

    • 安装程序(VSIX)
    • 模板一(sdk项目)
      • One.vstemplate
    • 模板二(sdk项目)
    • 共享
      • 的AssemblyInfo.cs

现在我想将共享项目中的AssemblyInfo.cs链接到我的vstemplates,因为我想在所有项目中使用相同的AssemblyInfo.cs。 由于未来可能的发展,我不想拥有副本。

直到现在我尝试将AssemblyInfo.cs添加为链接,但模板构建过程仍在项目文件夹中搜索,但找不到文件(Add as link)。 另外我试图使用“\ .. \ Shared”引用该文件,然后我从根路径中得到一个错误。

我不尝试的一种方法是使用prebuild命令将AssemblyInfo.cs复制到每个项目文件夹。

对于这种情况,有没有人有想法,tipp或解决方案?


我通过使用预构建命令将文件从共享文件复制到单个模板来获得工作版本。

如何解决此请求的其他任何想法?


对于迟到的回复感到抱歉。

我尝试通过在vstemplate文件中添加以下代码来引用AssemblyInfo

<ProjectItem ReplaceParameters="true" TargetFileName="Properties\AssemblyInfo.cs">..\Shared\AssemblyInfo.cs</ProjectItem>

我目前的解决方案是为每个项目添加一个预构建命令

copy /Y "$(ProjectDir)..\Shared\AssemblyInfo.cs" "$(ProjectDir)AssemblyInfo.cs"

0 个答案:

没有答案
相关问题