5

Özel kullanım için görsel stüdyo uzantısı yazdım. Paket hala geliştiriliyor ancak bunu kullanmak ve iş arkadaşlarıma dağıtmak istiyorum. Hata ayıklama sembolleri (.pdb) .vsix paketine dahil edilebilir mi? Paket düzenlemeye bir Visual Studio veya Project ayarını tercih ediyorum.Hata ayıklama sembolleri .vsix paketine nasıl eklenir

cevap

4

VS arayüzündeki onun için hiçbir ayar yok, ancak .csproj veya değiştirmek için .vbproj dosyayı düzenleyebilirsiniz. Eğer notepad .Csproj dosyasını açmak için, güncelleme ya da ancak olanları serbest yapýlar ayıklama dahil edildiğinden bu şekilde böylece Muhtemelen "ayıklama" PropertyGroup altında bu eklemek istediğiniz bir <PropertyGroup>

<IncludeDebugSymbolsInVSIXContainer>true</IncludeDebugSymbolsInVSIXContainer> 

altında bu eklerseniz herkese açık bir yere yapışabilirsin. Eğer VSIX ekledi olsun proje başvuruları varsa, proje dosyasında <ProjectReference> düğüme gidip bakın:

<IncludeOutputGroupsInVSIX>BuiltProjectOutputGroup%3bBuiltProjectOutputGroupDependencies%3bGetCopyToOutputDirectoryItems%3b</IncludeOutputGroupsInVSIX> 
<IncludeOutputGroupsInVSIXLocalOnly>DebugSymbolsProjectOutputGroup%3b</IncludeOutputGroupsInVSIXLocalOnly> 

ilk satır VSIX dahil olsun çıkış grupları, ikincisi ise F5'i vurduğunuzda yerel olarak ne kopyalanır. Grupları beklendiği gibi,% 3b'nin kaçış biçiminde olduğu gibi; ve burada sınırlayıcıdır.

+0

Eklediğim '' etmek '' ve çalışıyor. THX – IvanH

+0

El ile kopyalayıp csproj dosyasındaki düğümü altına yapıştırdım. Ancak, hala bir bağımlılık için PDB kopyalanıyor gibi görünmüyor ... Ayrıca tüm özellikleri [burada] (https://stackoverflow.com/a/7774371/4077294) 'doğru' ayarlamaya çalıştım , ama hayır şans. Merak ediyorum, çünkü VSIX'im bir .NET Standard kütüphanesine bağımlı. –

İlgili konular