2

現在、各ランタイムを対象とする個別のバイナリを構築しています

  • .net 4
  • ウインドウズの電話
  • Silverlight

ライブラリを単一のポータブルクラスライブラリに移動し、機能を変更しない場合、これは重大な変更と見なされますか?

または、SemVerの用語では、メジャー、マイナー、またはパッチバージョンの変更ですか?

4

4 に答える 4

1

ライブラリにリンクするコードがPCLの特定の気まぐれの影響を受けるため、これはマイナーバージョンの変更だと思います。

ポータブルクラスライブラリアセンブリを参照する.NETFramework4アプリケーションを展開する場合は、.NETFramework4更新プログラムへの依存関係を指定する必要があります。この依存関係を指定することにより、更新がアプリケーションとともにインストールされていることを確認します。

また、特定のフレームワークタイプを公開している場合は、コードのコンシューマーを変更する必要がある場合があります。

于 2012-04-27T07:35:44.473 に答える
1

はいといいえ。6文字の変数が呼び出されたように、以前は4.0をターゲットにしていた場合、はい、以前は.NET Framework Updateに依存していなかったため、ポータブルに移行することは重大な変更です。他のプラットフォーム(または.NET 4.0.3以降を対象としている場合)では、いいえ、重大な変更ではありません。

于 2012-09-12T22:23:18.290 に答える
1

理論的にはこれは実際には小さな変更であるはずですが、もう少し複雑です。

フォームの経験について言えば、アセンブリをポータブルクラスライブラリにアップグレードする際にいくつかの問題が発生しました。これらには以下が含まれます:

  • .net 4を使用するIISは、「System.Core」が見つからなかったため、PCLアセンブリをロードしませんでした。
  • Mono 2.10には、ポータブルクラスライブラリに関する問題があります。Mono2.12で修正されると噂されていますhttp://www.mono-project.com/Release_Notes_Mono_2.12

これらは、将来解決される可能性が最も高い歯が生える問題です。ただし、ライブラリの利用者に発生する可能性のあるアップストリームの問題に注意してください。

于 2012-09-12T23:36:55.040 に答える
0

新しいアセンブリをドロップするだけで、コードを変更しなくてもすべてが以前と同じように機能し続けるのであれば、それは重大な変更ではありません。

PCLへの切り替えは、図書館の利用者の観点からはかなり中立的な操作です。それはまだ彼らにとって単なるクラスライブラリです。

学期的には、マイナーバージョンとしてカウントされると思います。

于 2012-04-27T07:34:26.727 に答える