7

Tôi đang cố gắng để phát triển thị giác dự án mở rộng studio đầu tiên của tôi, tôi có VS10 SDK được cài đặt và đã có thể tạo ra một dự án mới và có thể xây dựng nó tốt, tuy nhiên khi tôi cố gắng để ký hiệu gỡ lỗi không tải . Tôi biết rằng tôi có thể gỡ lỗi dự án VSIX vì tôi đã tải xuống một dự án mẫu trực tuyến và các biểu tượng được tải và các điểm ngắt đang được truy cập tốt http://weshackett.com/2009/11/configure-vsix-project-to-enable-debugging/). Vì vậy, phải có một cái gì đó đặc biệt để làm với cách tôi đã tạo ra các dự án VSIX (có thể!). Một điều tôi làm thông báo là các dll và các tập tin không được sao chép sang khu vực địa phương "Application Data", chỉ có biểu hiện đang được sao chép kết thúc, trong khi đối với các dự án mẫu, tất cả các file đang được sao chép trên bao gồm các dll . Tôi đã so sánh cài đặt dự án giữa cả hai và cả hai đều giống nhau. Tôi hy vọng điều đó có ý nghĩa, nếu tôi có thể cung cấp thêm bất kỳ chi tiết nào thì hãy cho tôi biết ...Không thể gỡ lỗi VSIX dự án

+0

những biểu tượng không được nạp cho bất cứ điều gì hay chỉ là mã của bạn? Bạn có chắc chắn mã của bạn đang thực sự được nạp (thông qua một hộp msg hoặc một số cơ chế khác)? – JaredPar

+0

HI, có vẻ như vấn đề thậm chí còn cơ bản hơn, DLL biên dịch không được sao chép vào thư mục Debug. Tôi đang sử dụng mẫu dự án VSIX chuẩn. – Rubans

+0

ghét hỏi nhưng bạn có chắc chắn bạn đang xây dựng gỡ lỗi không? – JaredPar

Trả lời

13

OK Tôi đã cố gắng làm cho nó hoạt động. Để làm như vậy, tôi phải dỡ bỏ dự án vsix và chỉnh sửa tệp dưới dạng tài liệu xl.

Loại bỏ dòng sau từ hồ sơ dự án:

<IncludeAssemblyInVSIXContainer> 
    false 
</IncludeAssemblyInVSIXContainer> 
<IncludeDebugSymbolsInVSIXContainer> 
    false 
</IncludeDebugSymbolsInVSIXContainer> 
<IncludeDebugSymbolsInLocalVSIXDeployment> 
    false 
</IncludeDebugSymbolsInLocalVSIXDeployment> 
<CopyBuildOutputToOutputDirectory> 
    false 
</CopyBuildOutputToOutputDirectory> 
<CopyOutputSymbolsToOutputDirectory> 
    false 
</CopyOutputSymbolsToOutputDirectory> 

hoặc đặt chúng vào đúng:

<IncludeAssemblyInVSIXContainer> 
    true 
</IncludeAssemblyInVSIXContainer> 
<IncludeDebugSymbolsInVSIXContainer> 
    true 
</IncludeDebugSymbolsInVSIXContainer> 
<IncludeDebugSymbolsInLocalVSIXDeployment> 
    true 
</IncludeDebugSymbolsInLocalVSIXDeployment> 
<CopyBuildOutputToOutputDirectory> 
    true 
</CopyBuildOutputToOutputDirectory> 
<CopyOutputSymbolsToOutputDirectory> 
    true 
</CopyOutputSymbolsToOutputDirectory> 

hoặc thêm chúng dưới nút ... nếu họ không tồn tại.

Khi tôi đã xóa các dòng này và xây dựng lại giải pháp, dll và pdb đã được sao chép ngay bây giờ như mong đợi vào thư mục bin \ debug cũng như thư mục "AppData \ Local \ Microsoft \ VisualStudio \ 10.0Exp \ Extensions \" .

+0

OK thấy liên kết tiếp tục kết nối với vấn đề này: https: //connect.microsoft.com/VisualStudio/feedback/details/515487/vs-sdk-vsix-project-properties-tab-is-incomplete-and-therefore-misleading – Rubans

+0

http://stackoverflow.com/questions/1778797/vs-2010-mouse-processor-extension-not-working – Rubans

+0

http://codegoeshere.blogspot.com/2009/11/vsix-with-vs2010-beta-2- sdk.html – Rubans

Các vấn đề liên quan