2008-09-19 4 views
5
The "ResolveManifestFiles" task failed unexpectedly. 
System.ArgumentException: Illegal characters in path. 
    at System.Security.Permissions.FileIOPermission.HasIllegalCharacters(String[] str) 
    at System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess access, AccessControlActions control, String[] pathListOrig, Boolean checkForDuplicates, Boolean needFullPath, Boolean copyPathList) 
    at System.Security.Permissions.FileIOPermission..ctor(FileIOPermissionAccess access, String[] pathList, Boolean checkForDuplicates, Boolean needFullPath) 
    at System.IO.Path.GetFullPath(String path) 
    at Microsoft.Build.Tasks.Deployment.ManifestUtilities.Util.RemoveDuplicateItems(ITaskItem[] items) 
    at Microsoft.Build.Tasks.ResolveManifestFiles.set_NativeAssemblies(ITaskItem[] value) 

The "[email protected](NativeReferenceFile);@(_DeploymentNativePrerequisite)" parameter for the "ResolveManifestFiles" task is invalid. 

The "ResolveManifestFiles" task could not be initialized with its input parameters. 

cevap

5

ben inşa edildiği sonra VFP otomatik benim COM Kütüphanesi kayıt yaptırma izni dek aynı hataları inşa başlamıştı. Sonra projemden .dll'ye olan referansımı kaldırmam ve onu yeniden eklemem gerekti ve bundan sonra projem tamamlandı ve sadece dosya çalıştırdım.

Eğer bu problemi yaşıyorsanız, kayıtlı olmayan bir yerel kitaplığa başvurunuz.Bunu gibi bir .dll dosyasını kaydetmek için el ile Regsvr32 utility kullanın.

+1

Teşekkür ederim. regsrv32 kullanarak f, daha sonra yaptım/ekledim ve yapabildim! Şimdi koşmak için .... – ouflak