C# Xamarin的依赖性问题

C# Xamarin的依赖性问题,c#,xamarin,xamarin.ios,nuget,nunit,C#,Xamarin,Xamarin.ios,Nuget,Nunit,我对Xamarin Studio有一些依赖性问题。我依赖于FreshEssentials,在运行时,当尝试使用该包中的组件时,我收到以下错误:“无法加载文件或程序集'FreshEssentials'或其依赖项之一”。我已经用了一段时间了,效果很好。这个错误是突然发生的,我不知道为什么 我已经做了以下工作: Build->Clean All. Build->Rebuild All. Project->Update NuGet Packages(gives me the error

我对Xamarin Studio有一些依赖性问题。我依赖于FreshEssentials,在运行时,当尝试使用该包中的组件时,我收到以下错误:“无法加载文件或程序集'FreshEssentials'或其依赖项之一”。我已经用了一段时间了,效果很好。这个错误是突然发生的,我不知道为什么

我已经做了以下工作:

Build->Clean All.
Build->Rebuild All.
Project->Update NuGet Packages(gives me the error 'Could not update packages.').
Project->Restore NuGet Packages.
Project->Add NuGet Packages, added FreshEssentials again.
Restarted the IDE.
这些程序没有帮助。很抱歉将我的操作格式化为代码,如果我不这样做,就不让我发布

当我在iOS模拟器上运行我的应用程序时,就会出现问题

我希望这里有人也有类似的问题,可能会有一些建议

编辑:

我只是注意到我的测试无法执行,给了我这个堆栈跟踪。我猜它也与依赖相关。这是在移除了Xamarin Studio中的所有包并使用NuGet->Add NuGet packages再次添加它们之后

One or more errors occurred.
Stack trace:
  at System.Threading.Tasks.Task.ThrowIfExceptional (Boolean includeTaskCanceledExceptions) [0x00014] in /private/tmp/source-mono-4.4.0-c7sr1/bockbuild-mono-4.4.0-branch-c7sr1/profiles/mono-mac-xamarin/build-root/mono-x86/external/referencesource/mscorlib/system/threading/Tasks/Task.cs:2157 
  at System.Threading.Tasks.Task`1[TResult].GetResultCore (Boolean waitCompletionNotification) [0x00034] in /private/tmp/source-mono-4.4.0-c7sr1/bockbuild-mono-4.4.0-branch-c7sr1/profiles/mono-mac-xamarin/build-root/mono-x86/external/referencesource/mscorlib/system/threading/Tasks/Future.cs:562 
  at System.Threading.Tasks.Task`1[TResult].get_Result () [0x00000] in /private/tmp/source-mono-4.4.0-c7sr1/bockbuild-mono-4.4.0-branch-c7sr1/profiles/mono-mac-xamarin/build-root/mono-x86/external/referencesource/mscorlib/system/threading/Tasks/Future.cs:532 
  at MonoDevelop.UnitTesting.NUnit.NUnitAssemblyTestSuite.RunUnitTest (MonoDevelop.UnitTesting.UnitTest test, System.String suiteName, System.String pathName, System.String testName, MonoDevelop.UnitTesting.TestContext testContext) [0x0014a] in /Users/builder/data/lanes/3541/a6f7a24a/source/monodevelop/main/src/addins/MonoDevelop.UnitTesting.NUnit/MonoDevelop.UnitTesting.NUnit/NUnitAssemblyTestSuite.cs:424

我也经历过类似的问题,只有iOS项目会抛出同样的异常

看起来iOS链接器不包括程序集,除非在iOS项目中有对它的显式引用

在iOS项目main.cs中,尝试将以下内容添加到主功能:

var dummyObject = new FreshEssentials.ListViewItemTappedAttached();
这为我带来了以下功能:

    static void Main(string[] args)
    {
        var dummyObject = new FreshEssentials.ListViewItemTappedAttached();

        // if you want to use a different Application Delegate class from "AppDelegate"
        // you can specify it here.
        UIApplication.Main(args, null, "AppDelegate");
    }

希望这有帮助

你确定他们支持Xamarin平台吗?已经为Xamarin使用了3个月的FreshEssentials,最近才停止工作。请尝试运行NUnit命令行以查看这是否是Xamarin Studio的错误。是否可以发布项目的完整生成日志?哈哈,我怎么也猜不到!谢谢