问题标签 [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.
c# - Metro Style App 中的自定义类属性
我正在尝试在 Metro Style App 可移植库中定义和检索类的自定义属性。
就像是
这适用于普通 4.5,但在针对 Metro 风格应用程序的便携式库中,它告诉我
谢谢
portable-class-library - 是否有支持 System.Xml.Linq 和 System.Windows for .NET 4.0 的可移植类库配置文件
我一直在使用 Visual Studio 11 Beta 版本使用可移植类库。
我在“Profile104”中让 WP7、Silverlight 和 .Net 4.5 一起工作取得了很大的成功。
但是,我还没有找到在相同或类似配置文件中支持 .Net 4 的方法。特别是,我正在寻找 System.Xml.Linq 和 System.Windows.Input.ICommand 可用的配置文件?
有没有办法做到这一点?是通过使用标准配置文件,还是通过创建我自己的配置文件然后添加类型转发?
谢谢
斯图尔特
.net - 可移植类库支持 Interlocked.Read 和“长”重载?
我想在可移植类库项目中使用 Interlocked 类的方法,根据 MSDN(here),可移植框架支持 Interlocked 类。不幸的是,似乎只有一部分互锁方法可用。例如,我既找不到“Read”,也找不到 Exchange(Int64,Int64)。有谁知道他们是隐藏在其他地方还是没有实施?如果是这样,为什么?
.net - 在 PlayStationStudio 项目中使用便携式类库
我现在正在尝试在 PlayStation Studio 项目中重用一些可移植代码。
我可以正常引用程序集,并且可以使用存根 TypeForwarding 程序集填补缺失方法的空白。
但是,编译器目前反对可移植类库中的一些“系统”引用。
例如,如果我尝试包含 NewtonSoft JSON.Net,则会收到如下错误:
c:\Projects\Misc\MVVMCROSS\Cirrious\Cirrious.MvvmCross\Platform\Json\MvxDateTimeJsonConverter.cs(13,13):错误 CS0012:类型“System.Uri”在未引用的程序集中定义。您必须添加对程序集“System,Version=2.0.5.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e,Retargetable=Yes”的引用。(CS0012) (Cirrous.MvvmCross.PSS)
PSS 项目已经引用了 System for 2.0.5.0,并且该 System 程序集中有一个 System.Uri,但 PublicKeyToken 不匹配 - 因为它是 Sony 程序集而不是 Microsoft 生成的程序集。
除了将所有可移植库作为源代码并重新编译它们以链接到 Sony 程序集之外,任何人都可以想到任何其他解决方案来解决这个问题吗?例如,我可以添加一些编译器或环境标志吗?
wpf - 什么版本的 Blend 支持 WPF 4.5,可移植类库?
我正在为一个新的新建应用程序设置项目结构。我们的初始版本仅支持 WPF 客户端,但我们希望最终也推出 Metro 和 Silverlight 客户端。我决定如下:
Core Library - 针对 Metro、.NET 4.5、SL4、Windows Phone 7.5 的可移植类库
WPF 应用程序 - 面向 .NET 4.5
我们的模型/视图模型层定义在核心库中,视图定义在 WPF 应用程序中。我选择 .NET 4.5 是为了支持以 WPF 和 Metro 都可以使用的方式在核心库中定义视图模型。
这在 Windows 7 Pro 上运行的 Visual Studio 11 Beta 中运行良好。我有一个工作视图,它的数据绑定到核心库中定义的 ViewModel。我的问题是混合。当我在 Blend 中打开视图时,我没有找到设计师。我怀疑这里的问题是.NET 4.5 上的 WPF 支持。我已经尝试过 Blend 4 和 Blend for VS11 Beta。
有谁知道如何让设计师在 Blend for WPF 视图中工作,如上所述?
*截至 2012 年 5 月 10 日的状态:VS11 和 Blend 的组合似乎不支持 WPF 4.5。
monodevelop - 将可移植类库项目 .csproj 文件从版本 2 (Beta) 转换回版本 1
目前,我正在尝试在 VS10、VS11 和 MonoDevelop3 之间来回移动大量代码。
似乎 MonoDevelop3 对 PCL1 有一些初步支持,但 VS10 和 VS11 现在都使用 PCL2(Beta)——因为我将 VS11 安装在与 VS10 相同的 PC 上。
为了让 MonoDevelop3 加载这些 PCL2(Beta) 项目,我正在尝试手动操作 PCL 项目。
看起来这不像更改 .csproj XML 文件中的 TargetProfile 那样简单——似乎还需要更多……但我不知道是什么。
有谁知道 PCL2 和 PCL1 之间的确切区别是什么?或者我如何手动转换 PCL2 项目文件以便将它们加载到 MonoDevelop 中?
谢谢
斯图尔特
一个示例 PLP2 项目文件看起来有点像:
c# - Portable Class Library in MVC 4 / Razor with Visual Studio 2012 RC?
since working with Visual Studio 2012 RC we get an HttpCompileException when using a class out of an portable class library (.net 4.5 & metro profile) within a razor view.
Exception: (german to english translated on google, sorry)
Solution structure:
- Portable Class Library (.net 4.5 & metro profile)
- public class User { ... }
- MVC 4 (.net 4.5)
- Reference to Portable Class Library
- Razor-View
- @model User
Since Visual Studio 2012 RC adding reference "System.Runtime" is not possible any more.
c# - 似乎无法解决 KeyedByTypeCollection?
我正在使用 .NET 便携版来创建一个库,并且在尝试创建 KeyedByTypeCollection 的实例时遇到了一些问题。
我检查了我的参考资料(.NET Portable Subset),System.Collections.Generic 似乎显示了 KeyedByTypeCollection。
http://msdn.microsoft.com/en-us/library/ms404549.aspx - MSDN 似乎表明它也应该被支持。
尽管如此,Visual Studio 和编译器似乎仍然无法解析该类型。
知道我在这里可能缺少什么吗?谢谢!
c# - 等效于 Dispatcher.Invoke 或 Dispatcher.RunAsync 的可移植类库
在 .NET、Windows 8 和 Windows Phone 7 中,我的代码类似于:
我将如何在可移植类库中做某事?最好有一个平台无关的实现。我的想法是使用 WP7 中没有的 TPL,但肯定很快就会出现。
我唯一不确定的是这会对性能产生什么影响。也许我会做一些测试。
c# - C# 编译器如何决定发出可重定向的程序集引用?
.NET Compact Framework 引入了可重定向程序集引用,现在用于支持可移植类库。
基本上,编译器会发出以下 MSIL:
C# 编译器如何理解它必须发出可重定向的引用,以及如何强制 C# 编译器即使在可移植类库之外也发出这样的引用?