5

Tôi đã viết phần mở rộng studio trực quan để sử dụng riêng tư. Gói này vẫn đang được phát triển nhưng tôi muốn sử dụng nó và phân phối nó cho đồng nghiệp của tôi. Có thể bao gồm các biểu tượng gỡ lỗi (.pdb) vào gói .vsix không? Tôi thích một Visual Studio hoặc thiết lập dự án để chỉnh sửa gói.Cách đưa biểu tượng gỡ lỗi vào gói .vsix

Trả lời

4

Không có cài đặt cho nó trong giao diện người dùng VS, nhưng bạn có thể chỉnh sửa tệp .csproj hoặc .vbproj của mình để thay đổi. Nếu bạn mở file csproj trong notepad, hoặc cập nhật hoặc thêm này theo một <PropertyGroup>

<IncludeDebugSymbolsInVSIXContainer>true</IncludeDebugSymbolsInVSIXContainer> 

Bạn có thể muốn để thêm video này dưới "debug" PropertyGroup của bạn để cách mà nó được bao gồm trong Debug xây dựng nhưng không tiết lộ những bạn có thể dính ở đâu đó công khai. Nếu bạn có tài liệu tham khảo dự án mà có được thêm vào VSIX, đi đến nút <ProjectReference> trong hồ sơ dự án của bạn và tìm kiếm:

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

Dòng đầu tiên là nhóm đầu ra mà có được bao gồm trong VSIX, và thứ hai là những gì được sao chép cục bộ khi bạn nhấn F5. Tinh chỉnh các nhóm như mong đợi, trong đó% 3b là dạng thoát của a; và là dấu phân cách ở đây.

+0

Tôi đã thêm '' vào '' và nó hoạt động. THX – IvanH

+0

Tôi đã sao chép và dán bằng tay dưới nút '' trong tệp csproj của tôi. Tuy nhiên, nó vẫn không có vẻ được sao chép PDB cho một phụ thuộc ... Tôi cũng đã cố gắng thiết lập tất cả các thuộc tính [ở đây] (https://stackoverflow.com/a/7774371/4077294) để 'true' cũng vậy, nhưng không may mắn. Tôi tự hỏi nếu đó là vì VSIX của tôi phụ thuộc vào một thư viện chuẩn .NET. –