草庐IT

c# - SignalR .Net 客户端在设备上失败并出现 500 服务器错误,在模拟器上工作正常

我正在尝试在我的应用程序中实现聊天,后端使用azureasp.netwebapi,前端使用xamarinios。因此在后端,我使用以下行配置我的集线器:varhubConfiguration=newHubConfiguration();hubConfiguration.EnableDetailedErrors=true;app.MapSignalR("/signalr",hubConfiguration);这是我的中心源:[HubName("Chat")]publicclassChat:Hub{publicTaskJoinRoom(stringroomName){returnGroup

c# - Xamarin 使用自定义 UINavigationBar 子类化 UINavigationController

我正在尝试创建一个非标准的顶部导航栏以在我的整个应用程序中使用。为了实现这一点,我一直在尝试子类化UINavigationController和UINavigationBar我有一个自定义的NavigationController类partialclassZooNavigationController:UINavigationController{publicZooNavigationController(IntPtrhandle):base(typeof(TopNavBar),null){this.Handle=handle;}}指向基础构造函数publicUINavigationC

ios - 无法让 AdMob 或 iAd 横幅广告在 iOS ActionExtension 或 ShareExtension 中运行

我无法让AdMob或iAd横幅广告在iOSActionExtension或ShareExtension中运行-有没有人成功地运行了其中任何一个,如果成功了,怎么做的?AdMob和iAd在ActionExtension应用程序的“容器”部分(在模拟器或实际设备上运行)都可以正常工作,但在扩展程序中似乎都不起作用。(在应用程序的扩展部分运行,没有触发任何事件,也没有出现广告,但没有任何错误迹象,在iOS8或iOS9中测试。)(请注意,我并没有尝试同时运行这两个;我从AdMob开始,但无法让它工作,所以我用iAd替换了它,但也没有运气。)如果这些都不起作用,是否有人在ActionExtens

ios - 在 mac 中启动 iOS 模拟器失败

我有一个Xamarin.Forms项目。我使用的是vs2015。今天我把Xamarin更新到最新版本:4.0.0.1697。当我尝试将我的mac作为XamarinMacAgent连接时,vs显示以下消息:启动AgentBuild4.0.0.1697...在mac中启动iOS模拟器失败启动Build4.0.0.1697代理时发生错误:操作已超时。启动AgentDesigner4.0.0.1697...启动Designer4.0.0.1697代理时发生错误:操作已超时。XamarinMac代理无法完全启动。代理未启动:IDB4.0.0.1697、Designer4.0.0.1697、Bui

c# - 连接到具有特定实例名称的 sql server 时 Mono 崩溃

我在我的计算机上创建了一个名为“abcd”的sqlserver实例,但是当我尝试连接到它时,我收到一个奇怪的错误。我可以使用相同的代码连接到我的其他实例。实例名称是否导致此错误?这是我的代码:stringconnectionString="Server=192.168.1.185\\abcd;"+"Database=test;"+"UserID=sa;"+"Password=bob;";IDbConnectiondbcon;using(dbcon=newSqlConnection(connectionString)){dbcon.Open();//崩溃Monodoesnotsuppor

c# - 在 Xamarin.Forms 中使用带有嵌入图像的图标属性

我正在研究sharedproject我实现了一个MasterDetailPage.现在我将图像添加到共享项目(又名embeddedimage)。图像的构建操作是嵌入式资源,我正在遵循将命名空间(HelloForms)和子文件夹(Ressources)考虑在内的建议。结果应该如下:如您所见leftBarButtonItem通过Icon属性设置。我试图设置Icon属性如下:Icon=Device.OS==TargetPlatform.iOS?"HelloForms.Ressources.menu.png":null;和Icon=newFileImageSource{File="HelloF

ios - Xamarin iOS 使用 Jenkins 和 Nuget 在 OSX 上构建服务器

我目前正在iMac上构建持续集成管道,以构建XamariniOS应用程序。我们使用Jenkins来控制CI构建过程,但该项目包含许多未存储在我们的Git源代码库中的Nuget包。由于Jenkins未下载这些包,因此我需要对解决方案调用恢复。Nuget.exe是否作为XamarinStudio的一部分安装在OSX上(如果安装在何处),如果没有,是否有ElCapitan的OSX命令行版本? 最佳答案 OS-X上的Mono安装程序提供了一个nugetshell脚本和nuget.exeCIL-assembly脚本的默认安装位置:/usr/l

ios - 解决 "' NSUnknownKeyException',原因:This class is not key value coding-compliant for the key X” exception

我遇到了与此提交中确定的完全相同的问题:MvvmCross/Xamarin"Thisclassisnotkeyvaluecoding-compliantforthekey"问题源于尝试在IOSCollectionView中使用MVVMCross数据绑定(bind)那篇文章已关闭并标记为重复,但我不这么认为。它作为解决方案链接到的文章提供了使用XCode作为开发环境时的解决方法。我的场景和上面链接的问题中描述的场景是在Windows上使用VisualStudio和Xamarin进行构建。使用VisualStudio,XIB编辑器和连接socket的方式有所不同。几天来我一直在努力解决这个

c# - 获取从 UITableView 中选择的行?

在我的XamariniOS应用程序中,我有以下代码:publicclassTableSource:UITableViewSource{publicoverridevoidRowSelected(UITableViewtableView,NSIndexPathindexPath){newUIAlertView("RowSelected",TableItems[indexPath.Row],null,"OK").Show();}}每当用户选择一个新单元格时,这会成功发送一个警报,但是我希望能够从我的ViewController中调用此方法或类似方法。基本上这样我就可以单击一个按钮,它会返回

c# - Xamarin 没有构建 iOS 项目

直到今天,一切都运行良好。昨天它运行良好,从那以后我没有应用任何更改。今天,当我尝试在Xamarin中调试我的项目时,我得到了唯一的错误:/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets:Error:System.IO.FileNotFoundException:/Users/me/Dropbox/Projects/projectname/projectfile/obj/iPhone/Debug/build-ipad4.5-9.3.2/ibtool/Main