Tôi là một trong những người yêu thích Chỉnh sửa và Tiếp tục trong VS. Do đó tôi phát triển ứng dụng trong 32-bit. Nhưng khi tôi chạy một bài kiểm tra đơn vị trong chế độ gỡ lỗi và tôi cố gắng chỉnh sửa một dòng, tôi nhận được thông thường "Các thay đổi đối với các ứng dụng 64 bit không được phép." thông điệp. Tất cả các thành phần của tôi được đánh dấu x86, nunit được cài đặt dưới dạng ứng dụng 32 bit. Hệ thống của tôi là 64 bit.
Làm cách nào để buộc nunit chạy dưới dạng ứng dụng 32 bit?gỡ lỗi giả lập trong 64-bit, ứng dụng nằm trong 32-bit
Trả lời
Ok tôi đã tìm ra. Nó thực sự là TaskRunner của ReSharper đang chạy với tốc độ 64 bit, chính xác hơn là JetBrains.ReSharper.TaskRunner.CLR4.MSIL.exe. Lần đầu tiên tôi tạo một bản sao của tệp, làm cho nó có thể ghi và sau đó buộc nó là cờ 32BIT cao:
>corflags JetBrains.ReSharper.TaskRunner.clr4.msil.exe /32bit+ /force
/force vì nó được ký.
Có một số hội đồng TaskRunner khác nhưng tôi thấy đây là bản tôi đang sử dụng (dùng thử và lỗi). Có thể cần phải làm tương tự với những người khác nếu tôi gặp phải các vấn đề khác liên quan đến 64 bit của ReSharper.
Hy vọng điều này sẽ giúp người khác giải quyết cùng một vấn đề.
Tôi tìm thấy thông điệp cảnh báo nó gây nhầm lẫn vì tôi không chắc liệu nó có thực sự áp dụng thay đổi 32bit hay không. Nhưng hóa ra là :) – Jen
làm thế nào để tôi tiếp tục nhận được "Không thể mở tập tin để viết", mặc dù tôi đã đóng tất cả VS và tôi chạy dòng lệnh là admin? –
Đối với Resharper 5, bạn chỉ có thể đặt mục tiêu nền tảng, của hội đồng bạn đang thử nghiệm, thành x86 (trong thuộc tính của IDE cho dự án đó). Á hậu thử nghiệm Resharper 5 mới dường như phát hiện ra và chạy thử nghiệm dưới dạng 32 bit. Không cần phải gây rối với corflags.
- 1. Inno-setup 32bit và 64bit trong một
- 2. Truy cập> 2,3,4 GB tệp trong quy trình 32bit trên 64bit (hoặc 32bit) Windows
- 3. Chi tiết thời gian giữa 32bit và 64bit Windows
- 4. Gỡ lỗi từ xa bằng trình giả lập Android
- 5. Tôi có thể chạy một C# lắp ráp (dll) như 32bit từ một ứng dụng 64bit?
- 6. Tải thư viện DLL 32 bit trong ứng dụng 64bit
- 7. Trình gỡ lỗi Flex có nằm trong sdk không?
- 8. Gỡ lỗi ứng dụng FuseESB trong Eclipse
- 9. Tùy chọn để sử dụng System.Data.SQLite trong 32bit và 64bit C# world
- 10. Thuộc tính struct khác nhau dựa trên 32bit hoặc 64bit
- 11. libstdC++ Phiên bản 64bit và 32bit trên cùng một máy
- 12. Loại "int" tương thích trong cả hai cửa sổ 32Bit & 64Bit trong C++ là gì?
- 13. Gỡ lỗi mã gốc trong Android trên thiết bị * * (không giả lập)
- 14. Gỡ lỗi ứng dụng GWT trong trình duyệt từ xa
- 15. ios giả lập: cách đóng ứng dụng
- 16. Máy ảnh giả lập tích hợp sẵn lỗi ứng dụng trong Froyo/2.2?
- 17. Gỡ lỗi ứng dụng hadoop
- 18. Cách dừng gỡ lỗi trong ứng dụng Android trong Eclipse
- 19. Cách gỡ lỗi phần tử giả giữ chỗ trong firefox?
- 20. tại sao trình gỡ lỗi F # nằm?
- 21. Ứng dụng WP7 chỉ hoạt động trên trình giả lập và trên thiết bị khi gỡ lỗi
- 22. Cách gỡ lỗi gỡ lỗi khỏi ứng dụng Express?
- 23. Chạy/gỡ lỗi ứng dụng OSGi trong Eclipse
- 24. Cách biên dịch và chạy Ứng dụng Danh bạ Google trong Trình giả lập Android
- 25. Gỡ lỗi một ứng dụng trong sản xuất
- 26. Vùng gỡ lỗi Đóng trong Xcode Khi chạy ứng dụng
- 27. Gỡ lỗi ứng dụng web trong Trình mô phỏng iPad
- 28. Chương trình 64bit vC++ dường như chạy dưới chế độ 32bit
- 29. Làm cách nào để gỡ lỗi các lỗi im lặng trong các ứng dụng Java?
- 30. Làm thế nào để chạy hoặc gỡ lỗi trên điện thoại Android thay vì giả lập?
Thông tin bổ sung: Tôi đã thử đặt corbag 32BIT trên cả nunit-console.exe và nunit.exe. –
Bạn chỉ cần đánh dấu quá trình lưu trữ để lại tất cả các thành phần khác tại AnyCpu. đảm bảo 100% rằng máy chủ lưu trữ của bạn được đánh dấu là 32BIT +. Xác minh rằng máy chủ mà bạn đã sửa đổi thực sự là máy chủ lưu trữ mà bạn đang chạy. Lần kiểm tra mới nhất trong trình quản lý tác vụ mà máy chủ của bạn không phải là 64 bit (Nó sẽ có * bên cạnh nó nếu nó là 32 bit) –
Tôi đang thử một thứ khác ngay bây giờ. Tôi đang chạy nunit thông qua ReSharper, vì vậy nó có thể là TaskRunner của ReSharper đang chạy trong 64-bit. –