2012-05-03 26 views
9

Nhóm của tôi và tôi nhận được lỗi này thường xuyên nhưng ngẫu nhiên và chúng tôi không chắc chắn lý do tại sao nó thực hiện điều này. Để có được xung quanh nó, chúng tôi hoặc là xây dựng các giải pháp một vài lần phải khởi động lại Visual Studio (10). Đây là lỗi tôi có khi tôi cố gắng xây dựng:GenerateApplicationManifest error

 
Error 5 The "GenerateApplicationManifest" task failed unexpectedly. 
System.Runtime.InteropServices.COMException (0x8731F230): Exception from HRESULT: 0x8731F230 
at System.Runtime.InteropServices.UCOMITypeInfo.ReleaseTypeAttr(IntPtr pTypeAttr) 
at Microsoft.Build.Tasks.Deployment.ManifestUtilities.ComImporter..ctor(String path, OutputMessageCollection outputMessages, String outputDisplayName) 
at Microsoft.Build.Tasks.Deployment.ManifestUtilities.FileReference.ImportComComponent(String path, OutputMessageCollection outputMessages, String outputDisplayName) 
at Microsoft.Build.Tasks.GenerateApplicationManifest.AddIsolatedComReferences(ApplicationManifest manifest) 
at Microsoft.Build.Tasks.GenerateApplicationManifest.BuildApplicationManifest(ApplicationManifest manifest) 
at Microsoft.Build.Tasks.GenerateApplicationManifest.OnManifestLoaded(Manifest manifest) 
at Microsoft.Build.Tasks.GenerateManifestBase.BuildManifest() 
at Microsoft.Build.Tasks.GenerateManifestBase.Execute() 
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 
at Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost taskExecutionHost, TaskLoggingContext taskLoggingContext, TaskHost taskHost, ItemBucket bucket, TaskExecutionMode howToExecuteTask, Boolean& taskResult) 

Cảm ơn sự giúp đỡ của bạn!

+0

Giải pháp của bạn có hỗn hợp các dự án C++ và .NET không và các dự án .NET của bạn có sử dụng bất kỳ thành phần COM nào đang được xây dựng không? Dưới đây là một vài điều cần thử: - Bạn có thể thử thiết lập số lượng dự án song song tối đa được xây dựng thành 1. - Thử xây dựng giải pháp của bạn bằng dòng lệnh (ví dụ: MSBUILD) để xem bạn có nhận được cùng một hành vi hay không - Đóng Tất cả các tab và hộp công cụ thiết kế trước khi xây dựng –

+0

Có phải một trong các dự án của bạn đang được hiển thị cho ComInterop không? Nếu có, nó có thể là một quá trình đang nắm giữ tham chiếu đến thư viện kiểu từ khi bạn đã chạy giải pháp cục bộ (tức là gỡ lỗi trong VS). Nó có thể là giá trị đảm bảo rằng tất cả các quá trình đang sử dụng đối tượng COM (có thể các ứng dụng bên ngoài mà bạn có thể đã sử dụng CREATEOBJECT in) không chạy. –

+0

Hãy thử liên kết này có vẻ như người này có cùng vấn đề với bạn: [Visual Studio] (http://social.msdn.microsoft.com/Forums/ta/msbuild/thread/30165a0b-9d09-4096-9655-9edbbd9bc099) – chandhooguy

Trả lời

2

Tôi đã gặp phải sự cố tương tự và nhận thấy rằng đó là do một trong những con đường lắp ráp của tôi quá dài. Tôi không thực sự hiểu tại sao trong một số trường hợp nó có thể làm việc cho bạn, và ở những người khác nó không mặc dù, vì vậy nó có thể là cái gì khác, nhưng không bao giờ đau để kiểm tra xem nó ra.

Tôi tin rằng độ dài tối đa là 260 ký tự.

+0

Bạn đã gặp sự cố một cách ngẫu nhiên chưa? Nếu không, điều đó có nghĩa là vấn đề của bạn đơn giản hơn là vấn đề được mô tả (COMException) –