我通过NuGet将我的单元测试项目从版本2.0.0-beta- {something}迁移到2.0.0(稳定版).似乎Assert.DoesNotThrowAsync()不再可用了.
例如:
[Fact]
public void CanDeleteAllTempFiles() {
Assert.DoesNotThrowAsync(async () => DocumentService.DeleteAllTempDocuments());
}
Run Code Online (Sandbox Code Playgroud)
结果是
DocumentServiceTests.cs(11,11):错误CS0117:'Xunit.Assert'不包含'DoesNotThrowAsync'的定义(CS0117)
解决方法是省略测试.有没有更好的解决方案?
我试图让我的Xamarin应用程序中的MapBox组件工作.
起初我只是在我的Android项目的引用中引用了一个mapbox.dll.使用该方法,当试图给包含mapbox的布局充气时,应用程序会崩溃.
我取消引用mapbox.dll并将mapbox组件添加到我的Android项目中,希望它能解决我的问题.但是,在编译时我现在收到此错误:
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets: Error: java.lang.IllegalArgumentException: already added : Lokio/AsyncTimeout; (IM.Droid)
Run Code Online (Sandbox Code Playgroud)
我已取消引用以前的mapbox.dll,删除它,清理,删除所有obj和bin目录...仍然得到相同的错误.
任何帮助,将不胜感激.
我试图将参数-FIRAnalyticsDebugEnabled传递给我的 Xamarin iOS 应用程序,但我似乎没有在 Xamarin Studio 中找到放置它的正确位置。我尝试作为额外的mtouch参数,例如
--argument=--app-arg=-FIRAnalyticsDebugEnabled
或者
--argument=-FIRAnalyticsDebugEnabled
但都不起作用。
我不断在应用程序输出中看到这一行:
Firebase Analytics v.3402000 已启动
要启用调试日志记录,请设置以下应用程序参数:-FIRAnalyticsDebugEnabled(请参阅 goo.gl/Y0Yjwu)
谷歌短链接不再链接到任何地方
我是C#的新手,但在Objective-C和OOP方面拥有丰富的经验.我正在使用Json.NET自动解析对对象的API响应.碰巧其中一个返回的对象有一个名为protected的属性.显然这是一个问题,因为protected是类成员声明的关键字.
"protected": true
Run Code Online (Sandbox Code Playgroud)
谢谢你的建议.