VS2010: تثبيت VSIX لا ينشر قوالب العناصر بداخلها
-
26-09-2019 - |
سؤال
بالنظر إلى الحل التجريبي مع اثنين من 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><No description available></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