سؤال

بالنظر إلى الحل التجريبي مع اثنين من VSX -Projects: 1. أضف مشروعًا جديدًا -> قابلية التوسيع -> قالب العنصر -"itemTemplate1" 2. إضافة مشروع جديد -> قابلية التوسيع -> VSIX Project -"VSixProject1"

لم أقم بأي تغييرات في "itemTemplate1" ، لذلك فهو يتضمن قالب العنصر الافتراضي (itemTemplate1.vstemplate):

<VSTemplate Version="3.0.0" Type="Item" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
  <Name>ItemTemplate1</Name>
  <Description>&lt;No description available&gt;</Description>
  <Icon>ItemTemplate1.ico</Icon>
  <TemplateID>e298765c-97b8-4f4c-9b7b-a6b368f914df</TemplateID>
  <ProjectType>CSharp</ProjectType>
  <RequiredFrameworkVersion>2.0</RequiredFrameworkVersion>
  <NumberOfParentCategoriesToRollUp>1</NumberOfParentCategoriesToRollUp>
  <DefaultName>Class.cs</DefaultName>
</TemplateData>
<TemplateContent>
    <References>
        <Reference>
            <Assembly>System</Assembly>
        </Reference>
    </References>
  <ProjectItem ReplaceParameters="true">Class.cs</ProjectItem>
</TemplateContent>
</VSTemplate>

في VSixProject1 ، تم تحرير المصدر فقط. بعد هذا vsixManifest يحتوي على وصف محتوى واحد فقط:

<Content>
    <ItemTemplate>ItemTemplates</ItemTemplate>
</Content>

ثم بنته. في bin/debug ، حصلت على vsixproject1.vsix بداخله يمكن أن أرى قالب العنصر الخاص بي في ملف itemTemplates csharp 1033 itemTemplate1.zip.

كل شيء يبدو رائعًا!

باستثناء حقيقة أنها لا تعمل. أقوم بتشغيل vsixproject1.vsix ، VSIX مثبت (يمكنني رؤيته في مدير الإرشاد) لكن لم يتم نسخ أي قوالب إلى "c: user {username} documents visual studio 2010 templates itemTemplates"!

هل كانت مفيدة؟

المحلول

لا يتم تثبيت القوالب التي يتم تثبيتها من خلال VSIX على مجلد القوالب في مجلد مستندات المستخدم. يتم تثبيتها تحت ٪ localappdata ٪ Microsoft VisualStudio 10.0 extensions u003CYourExtensionFolder> مع كل المحتوى الآخر لهذا الامتداد. (تثبيت VSIX هو في الأساس فقط فك ضمن VSIX إلى مجلد.)

يجب أن تكون قادرًا على رؤية القالب عند محاولة إضافة عنصر جديد إلى مشروع C#.

نصائح أخرى

يرجى التحقق من موقع الويب أدناه. إنه يساعد في حل مشكلتي.http://silverlightdude.wordpress.com/2010/06/07/installing-the-prism-prism-pack-for-visal-studio-2010/#comment-4

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top