問題タブ [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.
f# - タイププロバイダーを備えたポータブルライブラリ
私が理解している限り、F#型プロバイダーは常に移植性のないクラスライブラリになります(たとえば、WinRTでは使用できないReflection.Emitを使用します)。F#クラスライブラリで使用するには、タイププロバイダーDLLへの参照を追加する必要があります。これにより、ライブラリをコンパイルするには移植性がない必要があります。
この場合、私は1つのポータブルアセンブリとタイププロバイダーを使用するアセンブリに分けて満足しています。これをコンパイルする唯一の方法は、Fsharp.Coreへの参照をC#アプリケーションプロジェクト(.NET 4.5)に追加することですが、実行時にFSharp.Coreのバージョン間で競合が発生します。
競合を解決できますか、タイププロバイダーを誤って使用していますか、それともまだ実行できないものですか?
dapper - ポータブルライブラリプロジェクトのDapperサポート
PortableLibraryProjectでDapperの使用をブロックするための必要条件はありますか?wp7およびWPFアプリケーションで使用されるデータアクセスライブラリを作成しようとしています。
WP7アプリはオフラインモードでも動作するため、一般的な外部Webサービスに依存することはできません
c# - プリプロセッサ ディレクティブで使用できるポータブル クラス ライブラリをコンパイルするときにシンボルはありますか
すべてのプロジェクトにリンクされたグローバル ファイルを含むポータブル クラス ライブラリをソリューションに追加しました。このグローバル ファイルには、バージョン、カルチャ、Com の可視性などのアセンブリ レベルの属性が含まれています。私が解決したい問題は、ComVisible などの一部の属性が PCL のコンテキストでは無効であるため、ビルド時にその属性が含まれないようにするために #if と共に使用されるシンボルはありますか?
c# - ポータブルクラスライブラリでSHA1ハッシュを生成する
他のクラス/アプリケーションが使用するOAuthURLを生成するポータブルクラスライブラリを構築しようとしています。OAuthを使用するこのクラスライブラリは、私が構築しているDropBox APIのさまざまなバージョンで動作できるように、ポータブルクラスライブラリである必要があります。
このクラスの一部は、oauth_signatureを生成するためにSHA1ハッシュを生成する必要があります。
ポータブルクラスライブラリがSystem.Security.Cryptographyをサポートしていないことを知っていますが、このクラスがそのクラスなしでSHA1ハッシュを生成できるということはありますか?
visual-studio - ポータブル クラス ライブラリのターゲット パックを作成するにはどうすればよいですか?
現在、これらのポータブル クラス ライブラリを使用してコードを作成しています。
完全な .Net、WinRT Metro、Windows Phone、...そして MonoTouch と MonoDroid をターゲットにしたいと考えています。今日の私の実験では、これが機能することが示されています - http://slodge.blogspot.co.uk/2012/04/experiments-with-portable-class.html
ただし、かなり重大な問題に遭遇しました。MonoTouch と MonoDroid は現在、PCL をバイナリ アセンブリとして使用できるという点でこれらのライブラリをサポートしていますが、プロジェクト ファイル間のリンクは許可していません。
- たとえば、MonoDroid プロジェクトから MyLib.dll を参照できますが、MyLib.csproj を参照できません。
これは、自動化された (リシャーパー) リファクタリングが機能しないことを意味するため、問題です。私はほとんどの作業をこれに依存しているようです!
Microsoft がクラス ライブラリを拡張できるターゲット パックを公開しているのを見てきましたが、これらがどこにインストールされ、何を変更するのかはわかりませんでした。
現在のマイクロソフトのリストは次のとおりです: http://msdn.microsoft.com/en-us/hh487282.aspx
これらのパックに何が含まれているか、または誰かが独自のパックを作成する方法について知っている人はいますか? 複雑すぎなければ、MonoTouch や MonoDroid 用に作成してみたいと思います。
.net - ポータブルクラスライブラリへの移行は大きな変化ですか?
現在、各ランタイムを対象とする個別のバイナリを構築しています
- .net 4
- ウインドウズの電話
- Silverlight
ライブラリを単一のポータブルクラスライブラリに移動し、機能を変更しない場合、これは重大な変更と見なされますか?
または、SemVerの用語では、メジャー、マイナー、またはパッチバージョンの変更ですか?
msbuild - MonoDroid で System.Net を参照するポータブル クラス ライブラリを使用することは可能ですか?
ポータブル クラス ライブラリのターゲット パックを作成するにはどうすればよいですか? http://jpobst.blogspot.com/2012/04/mono-for-android-portable-libraries-in.htmlのアドバイスポータブル クラス ライブラリを使用する monodroid サンプル プログラムを作成することができました。
ただし、入力 PCL のいずれかが System.Net アセンブリを参照している場合、monodroid は apk のパッケージ化に失敗します。System.Net.dll のファイルが見つからないというメッセージが表示されるためです。
私が理解しているように ( http://docs.xamarin.com/android/about/assembliesから)、MonoDroid はすべての System.Net 機能を System.dll 内にバンドルしています。
System.Net を参照するこれらの PCL を MonoDroid に使用させる方法はありますか?
- この System.net-> System リダイレクトを monodroid パッケージャーに理解させる方法はありますか?
- または、モノドロイドのためだけに参照を「修正」する、実行できるパッケージ前のステップはありますか?
- または他の提案はありますか?
技術情報で更新:
現在、パッケージ化プロセスは次のレベルで失敗しています:
これは、MSBuild タスク内で発生しています。
インポート元:
.net - ポータブルクラスライブラリでスレッドを作成するには?
プロジェクトをポータブル クラス ライブラリに変換した後、xna を使用して xbox360 を対象とする F# コードがコンパイルされません。
スレッドに赤い波線が表示され、エラー メッセージに次のように表示される
エラー 1 この型にはアクセス可能なオブジェクト コンストラクターがありません
案の定、オブジェクト エクスプローラーで mscorlib を見ると、型にコンストラクターがありません。しかし、MSDNによると、コンストラクターは xbox と PCL に存在します。
編集: C# PCL で試しましたが、同じエラーが発生しました。