2010-06-15 48 views
14

Tại sao có tệp appname.vshost.exe được tạo cho phiên bản phát hành của ứng dụng của tôi? Tôi có thể thêm rằng tôi đang sử dụng một thư viện dll bên ngoài và một số mã không an toàn.tệp vshost.exe trong thư mục Phát hành?

Còn thú vị hơn nữa, ứng dụng của tôi được khởi chạy từ thư mục Release không hoạt động chính xác (nó hoạt động OK khi được khởi chạy từ thư mục Debug).

Hơi khó giải thích - vui lòng hỏi xem bạn có cần thêm thông tin hay không.

+0

http://stackoverflow.com/questions/2453841/how-to-turn-off-pdb-generation-and-vshost-for-all-release-builds/2454431#2454431 –

Trả lời

7

Từ David's answer, có lẽ liên kết ở dưới cùng - How to: Disable the Hosting Process có thể là những gì bạn đang theo dõi nếu bạn thực sự muốn loại bỏ nó khỏi đầu ra của dự án của bạn.

Mặc dù nó không gây hại gì khi để nó trên máy của bạn; vì vậy, đừng triển khai nó ...

-2

Um, tôi biết hoàn toàn tệp này là gì, chỉ không hiểu tại sao nó được xây dựng trong thư mục Phát hành của tôi trong khi hành vi không bình thường (VS của tôi không bao giờ làm điều đó cho các dự án khác của tôi).

Dù sao, tôi đã cố gắng khắc phục sự cố bằng cách sử dụng mẹo cũ tốt - tôi vừa tạo lại toàn bộ giải pháp từ đầu và tệp vshost.exe chỉ được tạo trong thư mục Debug, giống như vậy. Có vẻ như giải pháp trước đó của tôi đã bị sai lầm bằng cách nào đó.

Sự cố đã bị đóng.

8

Đối với bất kỳ ai khác gặp sự cố, có thể do hộp kiểm "Bật quy trình lưu trữ Visual Studio" được chọn trong Cấu hình phát hành của bạn. Bạn có thể muốn nó chỉ được kiểm tra theo cấu hình Debug của bạn vì vậy chỉ cần xóa tất cả các tập tin từ thư mục Release của bạn, bỏ chọn hộp kiểm và xây dựng dự án.

+1

Nhấp chuột phải vào Dự án khởi động - > Thuộc tính -> Chọn Tab gỡ lỗi -> Chọn cấu hình "Phát hành" -> Tắt hộp kiểm – Flaudre

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