2015-02-25 21 views
22

Ứng dụng của tôi giữ nhận được lỗi này (Tôi đang sử dụng VS 2013, VB.NET, và Windows 8.1, bằng cách này):"GenerateResource" nhiệm vụ CLR2 lỗi runtime

Không thể chạy "GenerateResource" tác vụ vì MSBuild không thể tạo hoặc kết nối với máy chủ tác vụ có thời gian chạy "CLR2" và kiến ​​trúc "x86". Hãy đảm bảo rằng (1) thời gian chạy và/hoặc kiến ​​trúc được yêu cầu có sẵn trên máy, và (2) yêu cầu thực thi "C: \ Program Files (x86) \ MSBuild \ 12.0 \ bin \ MSBuildTaskHost.exe" tồn tại và có thể được chạy.

Ứng dụng dành cho .NET 3.5 (3.5 và phiên bản thấp hơn khiến tôi gặp lỗi này). Tôi cố gắng chạy lại ứng dụng. Đôi khi, nó hoạt động; đôi khi, lỗi xảy ra.

Tôi đã cố gắng tìm kiếm câu trả lời tại Google và câu trả lời mà họ đã cho tôi hóa ra là: "Tên người dùng của bạn quá dài" (họ nói rằng 20 ký tự trở lên gây ra lỗi), nhưng điều đó không đúng. Tên người dùng của tôi chỉ có 5 ký tự. Dù sao, tôi không nghĩ rằng chiều dài tên người dùng của bản dựng của tôi có liên quan gì đến nó; không có nghĩa lý gì.

Có ai biết điều gì sai với phiên bản 3.5 và thấp hơn không? Cảm ơn bạn.

+0

Tôi cũng đã gặp lỗi này, chỉ trong vài tuần qua. Nó lặp lại kém. Nó không phải là ứng dụng của bạn, chỉ xảy ra khi bạn xây dựng. Đã không nhìn thấy nó kể từ lần cuối cùng tôi khởi động lại. Vì vậy, hãy khởi động lại trước. –

+0

@HansPassant Cảm ơn bạn, nó chỉ lo lắng rằng nó có thể tạo ra vấn đề cho người dùng của tôi sau khi phát hành. – soulblazer

+0

Tôi tin rằng tìm kiếm google đang được tham chiếu là dành cho trang này: https://connect.microsoft.com/VisualStudio/feedback/details/758772/generateresource-fails-for-net-3-5-application-when-net-4 -5-đã-được-cài đặt – jcmcbeth

Trả lời

31

này khắc phục sự cố trên máy tính của tôi:

Để giải quyết nó, hãy vào tập tin csproj của bạn và thêm dòng sau theo nhóm bất động sản mặc định:

<PropertyGroup> 
    ... 
    <DisableOutOfProcTaskHost>true</DisableOutOfProcTaskHost> 
</PropertyGroup> 

Tìm thấy here.

+0

Có, điều này làm việc cho chúng tôi trong Windows 10 + Visual Studio 2012 v11.xxxx Không chắc chắn nguyên nhân là gì. – Shiham

+0

Nguyên nhân, tôi tin rằng, có liên quan đến việc không có sự cho phép cho Visual Studio để thực hiện một số những người trợ giúp song song. Điều này bắt đầu xuất hiện cho một nửa nhân viên của tôi đột nhiên, đặc biệt là một nửa đã được chuyển đến một bộ điều khiển tên miền mới mà IT Wizards ra lệnh rằng các nhà phát triển không thể có quyền quản trị đối với máy của họ. Câu trả lời này đã giải quyết được vấn đề. – GunnerGuyven

12

Giải pháp làm sạch và xây dựng lại phù hợp với tôi.

+0

Tôi đã thử một giải pháp tải về và như OP đề cập đến giải pháp được xây dựng đôi khi và lần khác không. Như bạn đã đề xuất, tôi đã làm sạch giải pháp và nó bắt đầu xây dựng lại một lần nữa. Cảm ơn bạn –

+0

Điều này phù hợp với tôi – MNVR

0

tôi thử thêm sau nhưng không làm việc

<PropertyGroup> 
     ... 
     <DisableOutOfProcTaskHost>true</DisableOutOfProcTaskHost> 
    </PropertyGroup> 

này giải quyết vấn đề này đối với tôi, thêm tương tự như môi trường Biến

DisableOutOfProcTaskHost = true

0

tôi gặp phải này lỗi khi cố gắng xây dựng một giải pháp mẫu được bao gồm trong một số phần mềm được cài đặt theo C:\Program Files\. Visual Studio nhắc tôi khởi động lại với các đặc quyền nâng cao (như khi mở một giải pháp ở một vị trí "an toàn"), tuy nhiên việc xây dựng không thành công với thông báo lỗi của OP.

Sao chép giải pháp vào thư mục "bình thường" (ví dụ: C: \ Temp) đã giải quyết nó cho tôi.

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