小编Ale*_*akh的帖子

如何忽略错误:System.Security.Cryptography.CryptographicException:Store Root不存在

我正在使用Xamarin创建Monodroid应用程序.我与后端的通信正在通过https协议.这导致调试模式中的"System.Security.Cryptography.CryptographicException:Store Root不存在"错误,这是令人讨厌的.如果我点击"继续",一切顺利.

我在这里有两个问题:1.为什么会出现这种错误.我的后端有有效的证书,可以从其他客户端建立https连接,没有任何问题.2.如果没有办法解决这个问题,我怎么能忽略这个错误(实际警告我认为)?

谢谢你的任何建议!

https xamarin.android xamarin

7
推荐指数
1
解决办法
1806
查看次数

使用基于命名空间的ApiControllers定制ApiExplorer

我正在尝试在我的后端系统中添加API文档.默认的ApiExplorer和帮助页面工作非常好,直到我向Api控制器引入版本.

为了添加版本,我在Controllers文件夹下创建了子文件夹:

  • V1
  • V2
  • V3

并在那里有基于版本的Api控制器.为了让我的Api可被发现,我必须重写DefaultHttpControllerSelector以考虑任何客户端提供的命名空间并将它们映射到右侧控制器:

这打破了我的默认ApiExplorer,以下属性返回ZERO api描述

Configuration.Services.GetApiExplorer().ApiDescriptions
Run Code Online (Sandbox Code Playgroud)

如何自定义现有的ApiExplorer并帮助他找到我的Api控制器,而不是重写整个ApiExplorer实现.我真的只需要显示在哪里找到我的Api控制器.

请指教.

api documentation asp.net-mvc asp.net-mvc-apiexplorer asp.net-apicontroller

7
推荐指数
2
解决办法
2849
查看次数

如何在Kendo UI Charts中禁用饼图的交互式图例?

我有传说中的KendoChart馅饼.由于某些原因,默认情况下图例是交互式的,通过单击图例项目图表可启用/禁用饼图的各个部分.

我没有找到任何方法来禁用此行为:http://docs.telerik.com/kendo-ui/api/dataviz/chart

在此输入图像描述

它会被禁用吗?

telerik legend kendo-ui pie-chart kendo-chart

7
推荐指数
2
解决办法
5190
查看次数

无法使用"错误XA5209:解压缩失败"构建Xamarin.Android项目

更新到el capitan后,我无法再构建和运行xamarin.android项目.我收到以下错误.已安装所选API级别和附加组件的所有组件:

/Users/me/.../Project.Android:错误XA5209:解压缩失败.请下载https://dl-ssl.google.com/android/repository/android_m2repository_r16.zip 并将其解压缩到/Users/me/.local/share/Xamarin/Android.Support.v7.AppCompat/22.2.1/内容目录.(XA5209)(MyProject.Android)

请指教

android android-appcompat xamarin.android

7
推荐指数
1
解决办法
3577
查看次数

使用Jenkins和altool进行自动IPA上传失败,并显示"未找到Transporter"错误

我正在使用Jenkins并altool验证iOS包并自动将其上传到我的iTunes帐户.虽然验证工作正常,我没有收到任何错误,但上传不起作用.

'/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support/altool'-upload-app -f my_application.ipa -u**** - p'****'

结果我收到以下错误:

altool [35164:1584273]错误:启动iTunesTransporter时出现异常:路径中找不到传输器:/ usr/local/itms/bin/iTMSTransporter.您应该重新安装该应用程序.altool [35164:1584271]错误:上传错误

如果我采取相同的包,并尝试使用Application Loader一切正常上传它.

iphone continuous-integration ios application-loader jenkins

7
推荐指数
1
解决办法
1884
查看次数

未强制执行Xcode中的Swift构建设置以使用较低的4.0.3版本而不是5.0.1版本

我正在创建一个简单的Swift框架,Xcode 10.3并尝试使用一个较低的Swift 4.0.3版本。我去了Xcode的构建设置,从5.0.1切换到4.0.3,然后构建了项目。

在此处输入图片说明

我遇到otool了结果框架,以确保它是使用正确的Swift版本构建的,但是其中包含的库仍来自Swift 5.0.1(对应于以下输出的1001.0.82):

otool -l SwiftyHello.framework / SwiftyHello

cmd LC_LOAD_DYLIB
cmdsize 56
name @rpath/libswiftCore.dylib (offset 24)
time stamp 2 Wed Dec 31 16:00:02 1969
current version **1001.0.82**
compatibility version 1.0.0
Run Code Online (Sandbox Code Playgroud)

我的工具链正在运行Swift 5.0.1:

快速版本

Apple Swift version 5.0.1 (swiftlang-1001.0.82.4 clang-1001.0.46.5)
Target: x86_64-apple-darwin18.7.0
Run Code Online (Sandbox Code Playgroud)

如何确定Swift框架是使用Swift 4.0.3构建的?

xcode xcodebuild ios swift swift-framework

7
推荐指数
1
解决办法
128
查看次数

MvvmCross MvxException"在RELEASE配置下无法构造和初始化ViewModel"

我正在使用MvvmCross开发Xamarin.Android应用程序.每次我在RELEASE配置下启动应用程序时,它会在启动时崩溃并出现以下错误:

Cirrious.CrossCore.Exceptions.MvxException:无法从定位器MvxDefaultViewModelLocator构造和初始化类型DroidApp.Core.ViewModels.MainViewModel的ViewModel - 检查MvxTrace以获取更多信息

这个应用程序在DEBUG配置下工作得非常好.在我更新代码以使用MvvmCross 3.1之后,问题开始出现

堆栈跟踪的完整输出如下:

03-16 03:53:04.110 I/MonoDroid(593):UNHANDLED EXCEPTION:Cirrious.CrossCore.Exceptions.MvxException:无法从定位器MvxDefaultViewModelLocator构造和初始化类型为Pcl.Core.ViewModels.MainViewModel的ViewModel - 检查MvxTrace以获取更多信息03-16 03:53:04.110 I/MonoDroid(593):在Cirrious.MvvmCross.ViewModels.MvxViewModelLoader.LoadViewModel(Cirrious.MvvmCross.ViewModels.MvxViewModelRequest,Cirrious.MvvmCross.ViewModels.IMvxBundle,Cirrious.MvvmCross.ViewModels.IMvxViewModelLocator) 03-16 03:53:04.110 I/MonoDroid(593):在Cirrious.MvvmCross.ViewModels.MvxViewModelLoader.LoadViewModel(Cirrious.MvvmCross.ViewModels.MvxViewModelRequest,Cirrious.MvvmCross.ViewModels.IMvxBundle)03-16 03:53:04.110 I/MonoDroid(593):在Cirrious.MvvmCross.Droid.Views.MvxAndroidViewsContainer.ViewModelFromRequest(Cirrious.MvvmCross.ViewModels.MvxViewModelRequest,Cirrious.MvvmCross.ViewModels.IMvxBundle)03-16 03:53:04.110 I/MonoDroid(593) :在Cirrious.MvvmCross.Droid.Views.Mvx AndroidViewsContainer.CreateViewModelFromIntent(Android.Content.Intent,Cirrious.MvvmCross.ViewModels.IMvxBundle)03-16 03:53:04.110 I/MonoDroid(593):在Cirrious.MvvmCross.Droid.Views.MvxAndroidViewsContainer.Load(Android.Content. Intent,Cirrious.MvvmCross.ViewModels.IMvxBundle,System.Type)03-16 03:53:04.110 I/MonoDroid(593):在Cirrious.MvvmCross.Droid.Views.MvxActivityViewExtensions.LoadViewModel(Cirrious.MvvmCross.Droid.Views. IMvxAndroidView,Cirrious.MvvmCross.ViewModels.IMvxBundle)03-16 03:53:04.110 I/MonoDroid(593):在Cirrious.MvvmCross.Droid.Views.MvxActivityViewExtensions/<> c_ DisplayClass3.b _1()03-16 03: 53:04.110 I/MonoDroid(593):在Cirrious.MvvmCross.Views.MvxViewExtensionMethods.OnViewCreate(Cirrious.MvvmCross.Views.IMvxView,System.Func 1<Cirrious.MvvmCross.ViewModels.IMvxViewModel>) <IL 0x00013, 0x00113> 03-16 03:53:04.110 I/MonoDroid( 593): at Cirrious.MvvmCross.Droid.Views.MvxActivityViewExtensions.OnViewCreate (Cirrious.MvvmCross.Droid.Views.IMvxAndroidView,Android.OS.Bundle) <IL 0x00073, 0x0031f> 03-16 03:53:04.110 I/MonoDroid( 593): at Cirrious.MvvmCross.Droid.Views.MvxActivityAdapter.EventSourceOnCreateCalled (object,Cirrious.CrossCore.Core.MvxValueEventArgs1)03-16 03:53:04.110 I/MonoDroid(593):at (wrapper delegate-invoke)System.EventHandler 1<Cirrious.CrossCore.Core.MvxValueEventArgs1> .invoke_void_ this __object_TEventArgs(object,Cirrious.CrossCore.Core.MvxValueEventArgs 1<Android.OS.Bundle>) <0x00067> 03-16 03:53:04.110 I/MonoDroid( 593): at Cirrious.CrossCore.Core.MvxDelegateExtensionMethods.Raise<Android.OS.Bundle> (System.EventHandler1>,object,Android.OS.Bundle)<0x000c3> 03-16 …

android release xamarin.android mvvmcross xamarin

6
推荐指数
1
解决办法
6483
查看次数

使用HttpClient在Xamarin.iOS项目中"操作无效"错误

我创建HttpClient并在按钮单击处理程序上调用GetStringAsync方法:

var client = new HttpClient();
var response = await client.GetStringAsync("http://google.com");
Debug.WriteLine("Response received: {0}", response);
Run Code Online (Sandbox Code Playgroud)

每次我收到以下错误:

System.InvalidOperationException: Operation is not valid due to the current state of the object

2014-05-10 01:26:36.657 HelloWorld3[490:60b] Unhandled managed exception: Operation is not valid due to the current state of the object (System.InvalidOperationException)
  at System.Lightup.Call[HttpWebRequest,Int64] (System.Delegate& storage, System.Net.HttpWebRequest instance, System.String methodName, Int64 parameter) [0x00000] in <filename unknown>:0 
  at System.Lightup.Set[HttpWebRequest,Int64] (System.Delegate& storage, System.Net.HttpWebRequest instance, System.String propertyName, Int64 value) [0x00000] in <filename unknown>:0 
  at System.Net.HttpWebRequestLightup.SetContentLength (System.Net.HttpWebRequest instance, …
Run Code Online (Sandbox Code Playgroud)

httpclient xamarin.ios xamarin

6
推荐指数
1
解决办法
1853
查看次数

无法在Visual Studio 2013 for PCL Profile 158上安装包MvvmCross.PortableSupport 3.2.1

我有以下设置,仍然无法将mvmcross库添加到我的项目:

  1. VS2013更新3
  2. Nuget Package Manager 2.8.50313.46
  3. PCL Profile 158(我也试过其他像78等)

安装日志如下:

Attempting to resolve dependency 'MvvmCross.HotTuna.StarterPack (? 3.2.1)'.
Attempting to resolve dependency 'MvvmCross.HotTuna.MvvmCrossLibraries (? 3.2.1)'.
Attempting to resolve dependency 'MvvmCross.HotTuna.CrossCore (? 3.2.1)'.
Attempting to resolve dependency 'MvvmCross.PortableSupport (? 3.2.1)'.
Installing 'MvvmCross.PortableSupport 3.2.1'.
Successfully installed 'MvvmCross.PortableSupport 3.2.1'.
Installing 'MvvmCross.HotTuna.CrossCore 3.2.1'.
Successfully installed 'MvvmCross.HotTuna.CrossCore 3.2.1'.
Installing 'MvvmCross.HotTuna.MvvmCrossLibraries 3.2.1'.
Successfully installed 'MvvmCross.HotTuna.MvvmCrossLibraries 3.2.1'.
Installing 'MvvmCross.HotTuna.StarterPack 3.2.1'.
Successfully installed 'MvvmCross.HotTuna.StarterPack 3.2.1'.
Installing 'MvvmCross 3.2.1'.
Successfully installed 'MvvmCross 3.2.1'.
Adding 'MvvmCross.PortableSupport 3.2.1' to ClassLibrary1.
Uninstalling 'MvvmCross.PortableSupport …
Run Code Online (Sandbox Code Playgroud)

nuget portable-class-library mvvmcross xamarin

6
推荐指数
2
解决办法
2233
查看次数

使用Xamarin.Studio构建Xamarin.Android项目时出错

我正在使用最新的稳定版Xamarin.Android和Xamarin.Studio.当我尝试构建一个Android项目时,我收到以下错误:

/Library/Frameworks/Mono.framework/Versions/4.0.3/lib/mono/4.5/Microsoft.CSharp.targets:错误:无法找到工具可执行文件'/MSBuild/14.0/Bin/mcs.exe'

我该如何诊断并解决问题?

xamarin.android xamarin

6
推荐指数
1
解决办法
281
查看次数