Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# “沙马林”;GenerateResourceDesigner";任务意外失败,找不到.dll文件_C#_Xamarin_Portable Class Library_Xamarin Forms - Fatal编程技术网

C# “沙马林”;GenerateResourceDesigner";任务意外失败,找不到.dll文件

C# “沙马林”;GenerateResourceDesigner";任务意外失败,找不到.dll文件,c#,xamarin,portable-class-library,xamarin-forms,C#,Xamarin,Portable Class Library,Xamarin Forms,嗨,我正在运行一个Xamarin PCL项目,该项目部署到所有平台,包括UWP windows 10和windows 8 我刚刚合并了git上的一个分支,并解决了一些冲突(不是很清楚),我得到了一些错误 第一个错误: The "GenerateResourceDesigner" task failed unexpectedly. System.IO.FileNotFoundException: Could not load assembly 'Vigour, Version=, Culture=

嗨,我正在运行一个Xamarin PCL项目,该项目部署到所有平台,包括UWP windows 10和windows 8

我刚刚合并了git上的一个分支,并解决了一些冲突(不是很清楚),我得到了一些错误

第一个错误:

The "GenerateResourceDesigner" task failed unexpectedly.
System.IO.FileNotFoundException: Could not load assembly 'Vigour, Version=, Culture=neutral, PublicKeyToken='. Perhaps it doesn't exist in the Mono for Android profile?
File name: 'Vigour.dll'
   at Xamarin.Android.Tuner.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters)
   at Xamarin.Android.Tuner.DirectoryAssemblyResolver.Resolve(String fullName, ReaderParameters parameters)
   at Xamarin.Android.Tuner.DirectoryAssemblyResolver.Resolve(String fullName)
   at Xamarin.Android.Tuner.DirectoryAssemblyResolver.GetAssembly(String fileName)
   at Xamarin.Android.Tasks.GenerateResourceDesigner.<Execute>c__AnonStorey0.<>m__0(String ass)
   at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
   at Xamarin.Android.Tasks.ResourceDesignerImportGenerator.CreateImportMethods(IEnumerable`1 libraries)
   at Xamarin.Android.Tasks.GenerateResourceDesigner.Execute()
   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext() Vigour.Droid            
“GenerateResourceDesigner”任务意外失败。 System.IO.FileNotFoundException:无法加载程序集'Vigour,Version=,Culture=neutral,PublicKeyToken='。也许它不存在于Mono for Android配置文件中? 文件名:“Vigour.dll” 位于Xamarin.Android.Tuner.directorySassemblyResolver.Resolve(AssemblyNameReference,ReaderParameters参数) 位于Xamarin.Android.Tuner.directorySassemblyResolver.Resolve(字符串全名,ReaderParameters参数) 位于Xamarin.Android.Tuner.directorySassemblyResolver.Resolve(字符串全名) 位于Xamarin.Android.Tuner.directorySassemblyResolver.GetAssembly(字符串文件名) 在Xamarin.Android.Tasks.GenerateResourceDesigner.c_uanostorey0.m_u0(字符串ass) 位于System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext() 位于Xamarin.Android.Tasks.ResourceDesignerImportGenerator.CreateImportMethods(IEnumerable`1库) 在Xamarin.Android.Tasks.GenerateResourceDesigner.Execute()中 位于Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ItaskeExecutionHost.Execute() 在Microsoft.Build.BackEnd.TaskBuilder.d_u26.MoveNext()Vigour.Droid 第二个:

The "GenerateResourceDesigner" task failed unexpectedly.
System.IO.FileNotFoundException: Could not load assembly 'Vigour, Version=, Culture=neutral, PublicKeyToken='. Perhaps it doesn't exist in the Mono for Android profile?
File name: 'Vigour.dll'
   at Xamarin.Android.Tuner.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters)
   at Xamarin.Android.Tuner.DirectoryAssemblyResolver.Resolve(String fullName, ReaderParameters parameters)
   at Xamarin.Android.Tuner.DirectoryAssemblyResolver.Resolve(String fullName)
   at Xamarin.Android.Tuner.DirectoryAssemblyResolver.GetAssembly(String fileName)
   at Xamarin.Android.Tasks.GenerateResourceDesigner.<Execute>c__AnonStorey0.<>m__0(String ass)
   at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
   at Xamarin.Android.Tasks.ResourceDesignerImportGenerator.CreateImportMethods(IEnumerable`1 libraries)
   at Xamarin.Android.Tasks.GenerateResourceDesigner.Execute()
   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext() Vigour.Droid            
我知道这是一个问题,我已经尝试在解决方案配置中取消勾选并勾选每个项目的构建

我还尝试删除.vs/./.suo文件以重置项目


但是我没有运气。我认为这可能与涉及更改.csproj文件的合并有关

解决方案是重新安装适用于android的xamarin表单,正如@hvaughan3所说,删除所有目录的bin和obj文件夹以及软件包。

尝试将API设置为23,然后重建项目,这将解决问题。

在我的情况下,我遇到了错误“ResolveLibraryProjectImports”任务意外失败。当我在Windows10上打开一个从Xamarin.University下载的项目时,其中一个文件的路径最终变长(超过260个字符)。因此,为了解决我的问题,我将尽可能浅地复制目录,因此,我将直接在下载项目的结构中工作,而是将包含项目的最深目录复制到我的C:。由于项目中所有文件的路径都缩短了,因此构建将可以正常工作

假设我从Xamarin大学下载的结构是 C:\Users\me\Desktop\XAMARIN\XAMARIN CERTIFICATION\forms\xam300高级跨平台开发\Lab Materials\Part 03 Resources\Completed

我会将已完成的文件夹复制到C中,并以更短的路径结束,如:
C:\Completed

对于第二个,您是否尝试过删除每个项目的
/obj/
/bin/
文件夹中的所有文件,然后进行重建?我认为这为我修复了这个错误,尽管我不是在windows项目上构建的。我已经尝试过了。事实上,我担心这可能是我的问题的原因。在构建之后,它们不再包含任何文件。所有这些内容都会在您进行构建时重新构建,因此不会导致任何问题。希望有人能帮你解决这个问题。