我正在使用Xamarin创建Monodroid应用程序.我与后端的通信正在通过https协议.这导致调试模式中的"System.Security.Cryptography.CryptographicException:Store Root不存在"错误,这是令人讨厌的.如果我点击"继续",一切顺利.
我在这里有两个问题:1.为什么会出现这种错误.我的后端有有效的证书,可以从其他客户端建立https连接,没有任何问题.2.如果没有办法解决这个问题,我怎么能忽略这个错误(实际警告我认为)?
谢谢你的任何建议!
我正在尝试在我的后端系统中添加API文档.默认的ApiExplorer和帮助页面工作非常好,直到我向Api控制器引入版本.
为了添加版本,我在Controllers文件夹下创建了子文件夹:
并在那里有基于版本的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
我有传说中的KendoChart馅饼.由于某些原因,默认情况下图例是交互式的,通过单击图例项目图表可启用/禁用饼图的各个部分.
我没有找到任何方法来禁用此行为:http://docs.telerik.com/kendo-ui/api/dataviz/chart

它会被禁用吗?
更新到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)
请指教
我正在使用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
我正在创建一个简单的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构建的?
我正在使用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.EventHandler1<Cirrious.CrossCore.Core.MvxValueEventArgs1> .invoke_void_ this __object_TEventArgs(object,Cirrious.CrossCore.Core.MvxValueEventArgs1<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 …
我创建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) 我有以下设置,仍然无法将mvmcross库添加到我的项目:
安装日志如下:
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) 我正在使用最新的稳定版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 ×5
android ×2
ios ×2
mvvmcross ×2
api ×1
asp.net-mvc ×1
httpclient ×1
https ×1
iphone ×1
jenkins ×1
kendo-chart ×1
kendo-ui ×1
legend ×1
nuget ×1
pie-chart ×1
release ×1
swift ×1
telerik ×1
xamarin.ios ×1
xcode ×1
xcodebuild ×1