none
多项目模板用到NuGet包时,设计器不生效,VS2015 RRS feed

  • 问题

  • 多项目模板用到NuGet包时,设计器不生效

      

        <ProjectCollection>
          <ProjectTemplateLink ProjectName="$safeprojectname$.LinyeeWeb">ProjectGroup\LinyeeWeb\LinyeeWeb.vstemplate</ProjectTemplateLink>
          <ProjectTemplateLink ProjectName="$safeprojectname$.LinyeeUtility">ProjectGroup\LinyeeUtility\LinyeeUtility.vstemplate</ProjectTemplateLink>
        </ProjectCollection>

      <WizardExtension>
        <Assembly>NuGet.VisualStudio.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</Assembly>
        <FullClassName>NuGet.VisualStudio.TemplateWizard</FullClassName>
      </WizardExtension>
      <WizardData>
        <packages repository="registry" keyName="WebFormsVS14" isPreunzipped="true">
          <package id="Microsoft.Net.Compilers" version="1.0.0" />
          <Package ID="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" Version="1.0.0" />
        </packages>
      </WizardData>

    Microsoft.CodeDom.Providers.DotNetCompilerPlatform

    这个包一直创建不成功

    Microsoft.Net.Compilers

    这个包创建成功了

    测试了下,单项目模板也一样的情况




    2017年5月27日 10:32

全部回复

  • 你好,

    改成这样,试一下,我使用单模板,做了一个简单的sample,是可以用的。

    <WizardExtension>
        <Assembly>NuGet.VisualStudio.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</Assembly>
        <FullClassName>NuGet.VisualStudio.TemplateWizard</FullClassName>
      </WizardExtension>
      <WizardData>
        <packages>
          <package id="Microsoft.Net.Compilers" version="2.2.0" />
          <Package ID="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" Version="1.0.4" />
        </packages>
      </WizardData>

    Best regards,

    Cole Wu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年5月31日 8:49
    版主
  •  出错,我的是VS2015,可以环境不一样,我的Microsoft.Net.Compilers,没有2.2.0

    继续研究中。。。会不会是NuGet没装好?

    2017年6月3日 10:02