2012-01-25 30 views
16

Khi biên dịch dự án lần thứ hai tôi nhận được thông báo lỗi sau. Tôi phải đóng cửa VS 2010 và nó biên dịch khi tải lại. Nếu tôi thay đổi thì vấn đề sẽ trở lại.Không thể thực hiện thao tác được yêu cầu khi biên dịch dự án XNA

"Không thể sao chép tệp" obj \ x86 \ Debug \ MyFile.dll ". Không thể thực hiện thao tác được yêu cầu trên tệp có phần do người dùng ánh xạ mở".

+1

Kỳ lạ là tôi đã nhận được điều này trong một dự án không phải XNA ngày hôm qua. Có vẻ như một lỗi VS/MSBUILD. –

+0

Tôi khuyên bạn nên đăng bài trong [Diễn đàn Trung tâm ứng dụng] (http://forums.create.msdn.com/forums/), vì nó có thể là một vấn đề với XNA và quá trình xây dựng mà nó sử dụng (sau đó một lần nữa, nó có thể không phải như bình luận của @ JonathanDickinson dường như chỉ ra). –

+0

@GeorgeDuckett chiến lược xây dựng của chúng tôi là vô cùng phức tạp và nó không làm tôi ngạc nhiên rằng VS bjorks một lần trong một thời gian trên những gì chúng tôi mong đợi của nó. –

Trả lời

14

Tìm thấy nguyên nhân - việc cần làm là cài đặt tiện ích Visual Studio Achievements. Sự cố sẽ biến mất khi tiện ích mở rộng này bị xóa.

+3

Cảm ơn HUGE.Vấn đề này đã khiến tôi mất gần một tuần! Tuy nhiên nó bắt đầu xảy ra chỉ một vài ngày sau khi tôi đã cài đặt thành tích, vì vậy tôi đã không nhận thấy liên kết. Cảm ơn! – Cesar

+0

Tôi nghi ngờ đó là trường hợp. Cảm ơn về lời xác nhận. – Aligned

+0

cảm ơn bạn! là vấn đề của tôi quá – Tamir

0

Tôi gặp vấn đề tương tự, nhưng tôi chưa cài đặt tiện ích Visual Studio Achievements!

Tôi hoàn toàn bị mắc kẹt với vấn đề này, tôi không xây dựng mã của mình nữa.

+0

Bạn đã cài đặt plugin nào? tôi sẽ vô hiệu hóa từng người một và xem liệu điều đó có tạo nên sự khác biệt hay không. Tôi tìm thấy vấn đề liên quan đến việc sử dụng CodeAnalysis, do đó thành tựu VS. –

2

Tôi cũng nhấn vấn đề này khi cố lưu tệp trong Visual Studio (vì vậy không phải XNA, nhưng có vẻ như google đang hướng dẫn ở đây).

Vấn đề hóa ra là tôi đã có lệnh git được hoàn thành một phần đang chạy trong thiết bị đầu cuối của mình - nó khác với tệp tôi đang cố lưu.

Khi tôi chấm dứt lệnh thì vấn đề sẽ biến mất.

+1

Tôi nhận được điều này tất cả thời gian khi tôi xây dựng từ một dòng lệnh Powershell, và tôi nghi ngờ Git có một cái gì đó để làm với nó. Nó xảy ra với tôi khi tôi không có bất kỳ nhiệm vụ git hoạt động nào đang chạy. –

0

Trong trường hợp của tôi, lỗi này đã được gây ra bởi Microsoft Security Essentials quét tệp ngay khi Visual Studio lưu tệp trước khi biên dịch. Trình biên dịch sau đó đã cố gắng truy cập vào tệp và sẽ tìm thấy nó bị khóa bởi MSE. Thêm thư mục dự án Visual Studio vào danh sách loại trừ đã khiến lỗi biến mất.

19

Tôi gặp sự cố này vì một nguyên nhân khác. Vì vậy, tôi đang chia sẻ cho những người gặp sự cố này mà không có tiện ích mở rộng thành tích

Trong trường hợp của tôi, đó là do trang cài đặt dự án đang được mở. Tôi đang sử dụng một loại trong dự án của tôi như là một loại thiết lập, do đó, nó xuất hiện mà studio hình ảnh mở dll để có được các thông số kỹ thuật nhưng không phát hành nó tự động. Đóng trang cài đặt giải quyết sự cố hoặc khởi động lại studio trực quan.

0

Đối với tôi, đó là phần mở rộng Git khóa tệp lên. Tôi đã giết chết quá trình git đã bị mắc kẹt và xây dựng lại dự án. Nếu bạn không thể tìm thấy whats khóa lên các tập tin bạn luôn có thể khởi động lại máy tính :)

4

Tôi cũng phải đối mặt với cùng một vấn đề do một sai lầm ngu ngốc :) Tất cả tôi đã làm là tôi giữ dll đầu ra tương ứng mở trong Visual Studio Object Browser . Đóng dll đó từ trình duyệt đối tượng đã giải quyết được vấn đề.

+1

trình duyệt đối tượng cho tôi quá – sambomartin

+1

Tôi đã phải đóng tất cả đầu ra và giải pháp thám hiểm hơn là có thể làm cho nó hoạt động – user1270384

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