2012-05-03 10 views
9

Ekibim ve bu hatayı genellikle rastgele ama rastgele alıyoruz ve neden bunu yaptığından emin değiliz. Çevresinden kurtulmak için, Visual Studio'yu yeniden başlatmak için birkaç kez çözüm üretiyoruz (10). Oluşturmaya çalıştığımda aldığım hata şu şekildedir:GenerateApplicationManifest hatası

 
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) 

Yardımlarınız için teşekkürler!

+0

Çözümünüzün C++ ve .NET projelerinin bir karışımı var mı ve .NET projeleriniz, oluşturulmakta olan herhangi bir COM bileşenini kullanıyor mu? Denemek için birkaç şey: - En fazla paralel projelerin sayısını 1'e ayarlamayı deneyebilirsiniz. - Aynı davranışı alıp almadığınızı görmek için çözümünüzü komut satırında (örn. MSBUILD) oluşturmaya çalışın - Close –

+0

inşa etmeden önce tüm Tasarımcı Sekmeleri ve ToolBox ComInterop için projelerinizden birine maruz kalıyor musunuz? Eğer öyleyse, yerel olarak çözümü çalıştırdığınızdan (yani VS'de hata ayıklama) bir işlemin tür kitaplığı başvurusunda tutulması olabilir. COM nesnesini kullanan tüm süreçlerin (muhtemelen CREATEOBJECT'i kullanmış olabileceğiniz harici uygulamalar) çalışmadığından emin olun. –

+0

Bu bağlantıyı deneyin, bu kişinin sizin gibi aynı sorunu var gibi görünüyor: [Visual Studio] (http://social.msdn.microsoft.com/Forums/ta/msbuild/thread/30165a0b-9d09-4096-9655-9edbbd9bc099 – chandhooguy

cevap

2

Benzer bir soruna rastladım ve bunun, kurulumun yollarından birinin çok uzun olduğu için olduğunu anladım. Gerçekten neden bazı durumlarda bunun sizin için işe yaradığını anlamıyorum ve diğerlerinde de öyle değil, bu yüzden başka bir şey olabilir, ama bunu kontrol etmek asla acıtmaz.

Maksimum uzunluğun 260 karakter olduğuna inanıyorum.

+0

Problemle rastgele karşılaştı mıydınız? Değilse, sorununuzu açıklanan sorundan daha basit bir şekilde düzeltmeniz gerektiği anlamına gelir (COMException) –