2015-11-20 15 views
9

Tôi cố gắng xây dựng giải pháp với dòng lệnh MSBuild (trên máy sạch) khi chỉ xây dựng Công cụ 2015, gói nhà phát triển .NET và .NET SDK được cài đặt. :Lỗi MSBuild MSB4018: Tác vụ "GenerateResource" không thành công bất ngờ

C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2718,5): error MSB4018: The "GenerateResource" task failed unexpectedly. 
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2718,5): error MSB4018: System.NullReferenceException: Object reference not set to an instance of an object. 
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2718,5): error MSB4018: at Microsoft.Build.Tasks.ResGenDependencies.GetResXFileInfo(String resxFile) 
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2718,5): error MSB4018: at Microsoft.Build.Tasks.GenerateResource.ShouldRebuildResgenOutputFile(String sourceFilePath, String outputFilePath) 
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2718,5): error MSB4018: at Microsoft.Build.Tasks.GenerateResource.GetResourcesToProcess(List`1& inputsToProcess, List`1& outputsToProcess, List`1& cachedOutputFiles) 
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2718,5): error MSB4018: at Microsoft.Build.Tasks.GenerateResource.Execute() 
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2718,5): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 
C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(2718,5): error MSB4018: at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext() 

Có vấn đề gì?

+0

MSBuild bây giờ là mã nguồn mở trên GitHub, do đó bạn có thể kiểm tra chức năng để xem nơi ngoại lệ như vậy có thể tăng lên. Điều đó sẽ dẫn bạn đến giải pháp. –

+0

Có thể trùng lặp của [Lỗi Visual Studio: Tác vụ "GenerateResource" không thành công bất ngờ ... Tệp tồn tại] (http://stackoverflow.com/questions/7795926/visual-studio-error-the-generateresource-task-failed- bất ngờ-the-fil) –

Trả lời

13

Xóa tất cả các kết quả đầu ra xây dựng và tạo lại. Được đề xuất từ ​​Rainer Sigwald (https://github.com/Microsoft/msbuild/issues/364).

+0

Tôi đã có cùng một vấn đề. Đây là câu trả lời phù hợp với tôi. – MartinDuo

+4

Tôi gặp vấn đề tương tự khi di chuyển giải pháp làm việc của mình từ máy khác. Tôi đã xóa thư mục đầu ra của dự án bin và obj rồi xây dựng lại và nó hoạt động cho tôi. – Kishor

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