问题标签 [portable-class-library]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vb.net - 不支持许多 VB 方法的可移植类库
我正在使用 VB.Net DLL 并将其转换为可移植类库。一旦我把所有的类都移到了 PCL 的新项目中,Visual Studio 就开始为许多我认为仍然可以正常工作的常见 VB 语法抛出错误。一些例子:
- LCase
- InStr
- 剩下
- 中
- 错误转到 0
- 呃
是否有可能只有一些选项或包括我需要让这些工作?
xamarin.ios - 在 MonoTouch 下构建 System.Net 代理 DLL - 避免“朋友访问”冲突?
为了让 Portable Library Projects v2 在 MonoTouch 中工作,我目前正在跳过一些障碍。
其中之一是我正在为 System.Net 方法构建一个转发 DLL(请参阅http://slodge.blogspot.co.uk/2012/04/using-portable-library-tools-for.html中的一些解释)
但是,我在实际生成具有正确名称的 DLL 时遇到了一些问题 - 因为如果我生成它,System.Net
那么在构建过程中会出现错误:
错误 CS0281:朋友访问权限已授予
System.Net, PublicKeyToken=7cec85d7bea7798e', but the output assembly is named
System.Net,版本 = 0.0.0.0,文化 = 中性,PublicKeyToken = null'。尝试添加对“System.Net,PublicKeyToken=7cec85d7bea7798e”的引用或更改输出程序集名称以匹配它 (CS0281) (System.Net.Touch)
我确实有办法解决这个问题 - 以不同的名称生成文件,然后手动重命名它。但如果可以的话,我宁愿避免这一步。
任何人都可以提出一种方法来避免这个错误,同时仍然生成一个名为 System.Net 的程序集吗?
wcf - ServiceModel.DuplexClientBase.net 可移植子集中缺失
我试图从可移植类库(VS2012)使 wcf 服务引用到 net.tcp 双工。生成的代码引用了一些 System.ServiceModel 类,它们不包含在 .net 可移植子集中(例如:System.ServiceModel.DuplexClientBase)。
有没有办法让 wcf 双工通道在可移植类库中工作?还是现在不支持?
谢谢!
.net - 如何在可移植类库中使用 MEF?
我有针对 .NET 4.5 和 Windows Store App 的可移植类库。根据 MSDN,此设置应提供 MEF,但事实并非如此。命名空间System.ComponentModel.Composition
不可用(我什至尝试过System.Composition
但没有运气)。也不能使用Microsoft.Composition
适用于 Windows Store App 的 NuGet 包。
安装NuGet 版本时的错误是:
'Microsoft.Composition 1.0.15' 已安装。无法安装包“Microsoft.Composition 1.0.15”。
您正在尝试将此包安装到以“.NETPortable,Version=v4.5,Profile=Profile7”为目标的项目中,但该包不包含与该框架兼容的任何程序集引用。有关详细信息,请联系包作者。
.net - 什么是 .NET 可移植子集(旧版)?
Visual Studio 2012 中的对象浏览器为可移植类库提供了两种不同的组件集:
- .NET 可移植子集
- .NET 可移植子集(旧版)
当我创建可移植类库时,它使用 .NET 可移植子集。第二组是什么,我该如何使用它?它包含在 .NET Portable Subset 中不可用的MEF 。
wpf - 如何处理面向 Windows 应用商店应用程序和 WP7、WP8、WPF 的可移植类库中的图像?
我正在开发第一个针对以下目标的 PCL:WSA(Windows 商店应用程序)、WPF、WP7、WP8。我们可以说它是一种rolerdex 类型的应用程序,你有联系人,他们有联系方式和图片。(不是,但我无法提供有关应用程序的详细信息,因此我使用了一个非常简单的示例)。这是我的一些问题:)
- 我应该在 PCL 中有图像吗?
如果是:
- 如何参考图像以在 WSA 中使用?
- 在不同项目中使用时,如何最好地使用比例限定符等解决缩放问题?
我没有使用数据库,并且图像不是从外部服务下载的——我想将图像(实际上并不多)保存在本地、应用程序或 PCL 中。
编辑:我只想显示图像。而已。这是一个静态的rolerdex,你不能添加新的人。我只想显示 5 个人及其图像(在 PCL 中)。如果它是 Windows 应用商店应用程序,我如何引用图像?
我有一个绑定,并且 DataContext 设置为 PCL 中的 ViewModel。ViewModel 聚合模型中要显示的数据。我绑定的属性是 MyImage。忽略其他平台,Uri 会是什么样子?其他一切正常。
我真的只是想要这三个问题的帮助,尽管我真的很感谢所有的答案!!!
c# - 便携式图书馆中的计时器
我在便携式库/Windows Store 中找不到计时器。(针对 .net 4.5 和 Windows Store aka Metro)
有没有人知道如何创建某种计时事件?
我需要某种秒表,所以它应该每秒刷新一次左右
c# - 将 Async CTP 与可移植类库一起使用
我正在尝试将项目重写为可移植类库。但问题是它使用的是异步 CTP,我无法将其编译为 WP 和 Windows Store App 的库。如果我不包含参考 AsyncCtpLibrary.dll,编译器会说
命名空间“System.Threading”中不存在类型或命名空间名称“Tasks”(您是否缺少程序集引用?)
如果我包含它,编译器仍然会显示相同的错误并添加警告:
无法解析主要引用“AsyncCtpLibrary”,因为它间接依赖于框架程序集“mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”,在当前目标框架中无法解析。“.NETPortable,版本=v4.0,配置文件=Profile104”。要解决此问题,请删除引用“AsyncCtpLibrary”或将您的应用程序重新定位到包含“mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的框架版本。
我该如何忍受呢?
asp.net - 无法加载文件或程序集“System.Net.Http,版本 = 4.0.0.0”
我不知道我做了什么,但我可能已经System.Net.Http 4.0.0.0
从 GAC 中移除了。我有一个以 WinRT 为目标的 Windows 便携式库,它正在编译和工作正常,现在每次尝试运行它时都会出现以下错误
无法加载文件或程序集 'System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。系统找不到指定的文件。":"System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
我怎样才能重新添加System.Net.Http 4.0.0.0
?每次找.dll,都找到2.0.0.0版本?
.net - 可移植类库与特定于平台的版本
随着可移植类库的引入,开发人员可以发布一个跨多个平台兼容的库。不利的一面是 PCL 必须将自身缩减为在所有指定平台上兼容的最低通用类集。
如果您想发挥特定平台的优势和功能,(或者如果您想访问仅存在于某些平台中的类),我假设您必须执行以下操作之一:
- 发布一组“基础”类作为可移植类库,并附带构建在其上的特定于平台的库。
- 一个示例可能是 MVVM 库:将通用基类发布为单个可移植类库 - 名为“MyCustomMvvm.dll” - 并以“MyCustomMvvm.Extras.WPF.dll”和“MyCustomMvvm.Extras”的形式发布一些额外的平台功能.WP7.dll”等...或者:
- 为每个平台保留一个单独的项目,使用“链接”源文件和#if 语句有条件地编译特定于平台的功能。
- 对于此示例,所有库都将具有相同的文件名(“MyCustomMvvm.dll”),但每个平台都有一个单独的副本,使用解决方案中特定于平台的项目构建。
我的问题是:只有这两个选择吗?有没有明显“更好”的选择?