問題タブ [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スタイルアプリのカスタムクラス属性
MetroStyleAppポータブルライブラリのクラスでカスタム属性を定義して取得しようとしています。
何かのようなもの
これは通常の4.5で機能しますが、メトロスタイルアプリを対象とするポータブルライブラリでは、
ありがとう
portable-class-library - System.Xml.LinqおよびSystem.Windowsfor.NET4.0をサポートするポータブルクラスライブラリプロファイルはありますか
Visual Studio11Betaリリースを使用してPortableClassLibariesを使用しています。
「Profile104」内でWP7、Silverlight、および.Net 4.5を連携させることで、かなりの成功を収めました。
ただし、同じまたは類似のプロファイル内で.Net4をサポートする方法は見つかりませんでした。特に、System.Xml.LinqとSystem.Windows.Input.ICommandを使用できるプロファイルを探していますか?
これを行う方法はありますか?標準プロファイルを使用するか、独自のプロファイルを作成してからタイプ転送を追加しますか?
ありがとう
スチュアート
.net - ポータブルクラスライブラリでサポートされているInterlocked.Readおよび'long'オーバーロード?
ポータブルクラスライブラリプロジェクトでInterlockedクラスのメソッドを使用したいと思います。また、MSDN(ここ)によると、Interlockedクラスはポータブルフレームワークでサポートされています。残念ながら、Interlockedメソッドの一部しか使用できないようです。たとえば、「読み取り」もExchange(Int64、Int64)も見つかりません。誰かが彼らがどこかに隠れているのか、それとも単に実装されていないのか知っていますか?もしそうなら、なぜですか?
.net - PlayStationStudio プロジェクトでポータブル クラス ライブラリを使用する
現在、移植可能なコードを PlayStationStudio プロジェクトで再利用しようとしています。
アセンブリを正常に参照でき、不足しているメソッドのギャップをスタブ 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 プロジェクトには既に 2.0.5.0 の System への参照があり、その System アセンブリには System.Uri が含まれていますが、PublicKeyToken が一致しません。これは Microsoft が生成したアセンブリではなく、Sony アセンブリであるためです。
すべてのポータブル ライブラリをソースとして取り込み、それらを再コンパイルして Sony アセンブリにリンクする以外に、この問題に対する他の解決策を考えられる人はいますか? たとえば、追加できるコンパイラまたは環境フラグはありますか?
wpf - どのバージョンのBlendがWPF4.5、ポータブルクラスライブラリをサポートしていますか?
新しいグリーンフィールドアプリケーションのプロジェクト構造を設定しています。最初のリリースではWPFクライアントのみがサポートされますが、最終的にはMetroおよびSilverlightクライアントも展開したいと考えています。私は次のことに決めました:
コアライブラリ-メトロ用の.NET、.NET 4.5、SL4、WindowsPhone7.5を対象としたポータブルクラスライブラリ
WPFアプリケーション-.NET4.5をターゲットにする
Model / ViewModelレイヤーは、コアライブラリで定義され、ビューはWPFアプリケーションで定義されます。WPFとMetroの両方で使用できる方法でコアライブラリのビューモデルを定義することをサポートするために、.NET4.5を選択しました。
これは、Windows7Proで実行されているVisualStudio11ベータ版で正常に機能します。コアライブラリで定義されたViewModelにバインドされたデータである作業ビューがあります。私の問題はブレンドです。Blendでビューを開くと、デザイナーが表示されません。ここでの問題は、.NET4.5でのWPFのサポートにあると思われます。Blend4とBlendforVS11Betaを試しました。
上記のように、Blend for WPFビューでデザイナーを機能させる方法を知っている人はいますか?
* 2012-05-10現在のステータス:VS11とBlendの組み合わせはWPF4.5をサポートしていないようです。
monodevelop - ポータブルクラスライブラリプロジェクトの.csprojファイルをバージョン2(ベータ版)からバージョン1に戻す
現在、VS10、VS11、MonoDevelop3の間で多くのコードを前後に移動しようとしています。
MonoDevelop3はPCL1を初期サポートしているようですが、VS10と同じPCにVS11をインストールしたため、VS10とVS11は両方ともPCL2(ベータ)を使用しています。
MonoDevelop3がこれらのPCL2(ベータ)プロジェクトをロードできるようにするために、私はPCLプロジェクトを手動で操作しようとしています。
これは、.csproj XMLファイルのTargetProfileを変更するほど単純ではないようです。もっと必要なようです...しかし、私には何がわかりません。
PCL2とPCL1の正確な違いを知っている人はいますか?または、PCL2プロジェクトファイルを手動で変換してMonoDevelopにロードできるようにするにはどうすればよいですか?
ありがとう
スチュアート
PLP2プロジェクトファイルの例は次のようになります。
c# - Visual Studio 2012 RC を使用した MVC 4 / Razor のポータブル クラス ライブラリ?
Visual Studio 2012 RC を使用して以来、かみそりビュー内でポータブル クラス ライブラリ (.net 4.5 およびメトロ プロファイル) のクラスを使用すると、HttpCompileException が発生します。
例外: (Google で翻訳されたドイツ語から英語、申し訳ありません)
ソリューション構造:
- ポータブル クラス ライブラリ (.net 4.5 & メトロ プロファイル)
- パブリック クラス ユーザー { ... }
- MVC 4 (.net 4.5)
- ポータブル クラス ライブラリへの参照
- Razor ビュー
- @モデルユーザー
Visual Studio 2012 RC 以降、参照 "System.Runtime" を追加することはできなくなりました。
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 には、次のようなコードがあります。
ポータブル クラス ライブラリで何かを行うにはどうすればよいですか? プラットフォームにとらわれない実装が 1 つあると便利です。私の考えは、WP7 では利用できない TPL を使用することですが、間違いなくすぐに利用できるようになるでしょう。
私が確信していない唯一のことは、これがパフォーマンスにどのような影響を与えるかです。おそらく私はいくつかのテストを行います。
c# - C# コンパイラは、再ターゲット可能なアセンブリ参照を発行することをどのように決定しますか?
再ターゲット可能なアセンブリ参照が .NET Compact Framework に導入され、ポータブル クラス ライブラリをサポートするために使用されるようになりました。
基本的に、コンパイラは次の MSIL を出力します。
C# コンパイラは、再ターゲット可能な参照を発行する必要があることをどのように理解するのでしょうか? また、移植可能なクラス ライブラリの外部であっても、C# コンパイラにそのような参照を発行させるにはどうすればよいでしょうか?