portable-class-library相关内容

Task.WaitAll不等待其他异步方法

我正在使用Microsoft.Bcl库(不带Task.WhenAll)的可移植类库异步检索一些rss文章.每篇文章都有一个rss注释的URL,我也需要异步检索该注释. 下面的代码是我的库.我调用GetArticles(),但是它不返回任何创建调用GetComments()以异步获取评论的任务列表的任何内容. 我尝试在GetArticles中使用Task.WaitAll等待注释,但它不会 ..
发布时间:2020-05-29 01:49:23 C#/.NET

为什么我不能使用Xamarin在可移植类库中引用System.Net.Sockets?

我正在尝试在可移植类库中使用System.Net.Sockets API,以便我的项目可以将代码重用于套接字连接.但是我无法在我的代码中引用该名称空间. 据我了解,PCL将您限制为在所有目标平台上都可用的程序集.但是我的目标是ios,Android和.Net 4.5(使用Xamarin),所有这些都应该具有包含API的system.dll程序集.我想念什么? 解决方案 目前,没有没有 ..
发布时间:2020-05-29 01:49:19 其他开发

iOS和Universal WIndows应用程序中的屏幕密度

嗨,我需要知道Windows 10/8/8.1和iOS中的屏幕密度. 我使用DisplayMetrics在Android中获得了屏幕密度,但是在UWP和iOS中找不到这样的选项/属性. 那么,是否有任何属性可以用来获取UWP和IOS中的屏幕密度. 解决方案 更新-2018年6月8日 Xamarin发布了Xamarin.Essentials! Xamarin.Essentials ..
发布时间:2020-05-29 01:49:17 其他开发

在PCL中获取程序集版本

我在.NET 4.5中有以下几行代码,试图将其构建为可移植类库.目的是获取程序集版本: this.GetType().Assembly.GetName().Version.Major; 问题是Assembly.GetName()在PCL中不可用.有没有办法在PCL中获得程序集版本? 我知道可以解析Assembly.FullName,但是我想要一个更好的解决方案. 解决方案 ..

适用于便携式库的Nuget包的.Net 2015参考带有黄色三角形

我知道之前曾有人问过这个问题,但是没有一个建议的解决方案对我有用,因此我将再次提出该问题,并希望获得新的建议.我读过的一些文章: 带有黄色三角形的VS .Net参考 黄色三角形中的感叹号图标(在解决方案资源管理器中) 我的5个可移植库肯定都针对相同的框架(我已经检查并重新检查了,因为这是建议之一!) .NET Framework 4.5 ASP.NET Core 1.0 Wi ..
发布时间:2020-05-29 01:49:09 C#/.NET

用于MonoDroid和MonoTouch的可移植类库

我想为MonoDroid和MonoTouch创建PCL,以共享代码AES加密(RijndaelManaged),但是Visual Studio不允许我这样做,相反,它迫使我添加所有其他框架,消息如下: 以下框架将被自动选择,因为它们支持在您选择的其他框架之间可移植的所有可用功能:用于Windows Store应用程序的.NET,.NET Framework 4.5,Windows Phone ..
发布时间:2020-05-29 01:49:05 其他开发

在Visual Studio代码中创建类库

这可能是一个愚蠢的问题,假设我没有Windows操作系统,但没有Linux.我已经创建了一个.Net核心控制台应用程序,也想创建一个类库并在控制台应用程序中引用它.我找不到我是否能够做到的方法,也找不到Microsoft .Net核心页面上的示例. vs代码中是否有扩展?还是有可能吗? 如果我弄错了,你能指导我吗? 解决方案 最好的方法是从控制台进行,因为您正在使用最新支持的模板. VSC ..
发布时间:2020-05-29 01:49:01 其他开发

Windows Phone开发和单元测试

我希望启动一个针对Windows Phone的项目,但由于缺少单元测试支持,我对此感到有些失望.[p] 我习惯于使用NUnit/XUnit满足大多数测试需求,并使用诸如NSubstitute之类的东西进行模拟.据我所知,您不能将这些框架用于Windows Phone项目... 经过一些调查,我想知道以下情况是否可行: 使用Visual Studio 2012 为视图模型和其他逻 ..

Xamarin形式:带圆角的StackLayout

我正在使用Xamarin Forms PCL开发应用程序.我需要一个带圆角的StackLayout.我也尝试过圆角容器的框架,但是没有可用的角半径属性.我找不到适用于iOS,Android,UWP,Windows 8.1的渲染器. 请问有人可以建议我如何在所有平台上实现带有圆角以及圆角半径属性的StackLayout. 解决方案 您可以使用Frame并将StackLayout放在其中 ..
发布时间:2020-05-29 01:48:53 C#/.NET

我需要做什么才能使此代码在可移植类库中工作?

我想知道可移植类库的功能是否比紧凑框架受到更多的限制. 我正在尝试将CF/Windows CE应用程序(在手持设备上运行)移植到Xamarin解决方案,该解决方案将针对Android,iOS,Windows Phone以及其他功能. 不过,我遇到的问题之一是该旧代码(可在CF下工作): public static List GetXMLFiles(string f ..

MonoTouch/MonoDroid中的可移植类库强大的程序集引用问题

PCL在MonoTouch和MonoDroid中运行良好. 但是,有时,当我使用变量在PCL中引用类型,然后尝试在MonoX客户端中使用相同的引用时,编译器将失败,并显示以下消息: 在未引用的程序集中定义了类型'System.Collections.Specialized.INotifyCollectionChanged'.您必须添加对程序集"System.Windows,Versio ..
发布时间:2020-05-29 01:48:47 其他开发

如何使用Windows.Web.Http中新的HttpClient下载图像?

使用Windows.Web.Http.HttpClient如何下载图像?我想使用此HttpClient,因为它可以在可移植类库中使用. 解决方案 这是我最终想到的. Windows.Web.Http.HttpClient周围没有太多文档,并且在线上的很多示例都使用诸如ReadAllBytesAsync之类的旧机制,而该机制在此HttpClient中不可用. 我应该注意using Sy ..

防止系统FontSize更改影响Xamarin应用程序中的大小

所以我注意到,如果将用户电话中的字体大小更改为中等以上,我制作的应用程序看起来会很混乱,我在Google上搜索了一下,发现许多未答复或未回答,但没有达到相同的问题. 我希望能够在PCL类中做到这一点,如果不可能的话,那么对我来说最有趣的平台是android,因此专门针对android的修复程序可以做到. 这是我的Xaml代码的示例,因此您可以获取参考: ..
发布时间:2020-05-29 01:48:39 其他开发

从Windows类库引用.NET标准库

我的解决方案中目前有两个项目:一个 Windows类库(针对.NET Framework 4.6.1)和另一个针对 .NET Standard 1.3的类库.我正在使用Visual Studio 2015 Update 3. 我从另一个项目中添加了对.NET Standard项目的引用,它出现在引用列表中,但是当我想使用它们时,看不到引用库中的任何类或名称空间. (即使引用的库已成功构建并且 ..
发布时间:2020-05-29 01:48:37 C#/.NET

Xamarin共享库和PCL

xamarin共享项目和可移植类库之间的确切区别是什么? 何时使用共享库以及何时使用可移植类库? 是否可以在共享项目中编写本机功能,例如显示警报,访问摄像头并将其用于android和iOS? 有人可以解释一下吗? 解决方案 在共享项目中,每个代码文件都会针对每个目标位置(Android,iOS,Windows Phone等)进行编译.您可以使用#if编译器指令包含特定于平 ..
发布时间:2020-05-29 01:48:33 其他开发

有什么方法可以在可移植类库项目上实现IValidatableObject?

我想问一个关于便携式类库的疑问.我正在开发DAL层,并且正在为我的业务对象使用Portable项目,该项目的目标是.Net Framework 4.03和更高版本,SilverLight 4和更高版本以及Windows Store Apps的.Net. 我想在每个业务对象上实现IValidatableObject接口,但是即使System.ComponentModel.DataAnnotat ..
发布时间:2020-05-29 01:48:29 其他开发

.Net Core,Portable,Standard,Compact,UWP和PCL之间的区别?

我听说过 .Net Core .Net Portable .Net标准 .Net Compact 通用Windows平台 便携式类库 所有这些对我来说都是“允许您定位多个平台的完整.Net的子集" .所以我的问题是 有什么区别!? 如果我想编写一个尽可能多的读者可以使用的库,请我需要使用其中的一个(emem(或多个)?? (我的具体情况:我有一个库针对.Net ..
发布时间:2020-05-29 01:48:27 C#/.NET

生成错误:您必须添加对System.Runtime的引用

我正在准备一个全新的ASP.NET MVC 5.1解决方案.我要添加一堆NuGet软件包,并使用Zurb Foundation等对其进行设置. 为此,我添加了对内部NuGet包的引用,该包是可移植类库,我认为这会在构建服务器上引起问题. TeamCity通过以下操作使构建失败: 类型'System.Object'是在未引用的程序集中定义的.您必须添加对程序集'System.Run ..
发布时间:2020-05-29 01:48:22 C#/.NET

便携式类库中的MvvmLight-如何进行单元测试

我正在使用Windows Store应用程序,但遇到了一个大问题.我前一段时间在这个问题中描述了我的解决方案体系结构.我将MvvmLight添加到包含表示逻辑的可移植类库中,然后尝试将单元测试写入从ViewModelBase(从MvvmLight继承)的ViewModel之一中.问题是,可移植类库引用了另一个版本的MvvmLight包,例如经典的UnitTest .NET 4.5类库中的,这意味着 ..
发布时间:2020-05-14 18:51:38 C#/.NET