問題タブ [assemblyversions]
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# - アスタリスクを使用するとアセンブリ バージョンがインクリメントされる原因は何ですか?
次のようなアセンブリ バージョンがある場合:
このバージョン番号を読み取ると、 のようになります2013.7.18.123
。
最終的な数値が増加する原因は何ですか?
c# - 同じアセンブリの異なるバージョンを参照しているサード パーティ コンポーネント
私のプロジェクトでは、2 つの異なるサードパーティ コンポーネントを使用しています。これらのコンポーネントのソース コードにアクセスできません。
各コンポーネントは、同じ DLL アセンブリ log4net の異なるバージョンを参照しています。
特に、コンポーネント A は log4net バージョン 1.2.9.0 を参照し、コンポーネント B は log4net バージョン 1.2.10.0 を参照しています。
VS2012 では、現在、プロジェクトの参照に 2 つのサードパーティ コンポーネント DLL を追加しています。log4net への参照も追加する必要があります。
私は次のことを試しました:
1) log4net 1.2.9.0 への参照を追加: コードはコンパイルされますが、実行時に「ファイルまたはアセンブリを読み込めませんでした [...] log4net、バージョン = 1.2.10.0 [...]」という例外が発生します。
2) log4net 1.2.10.0 への参照を追加: コードはコンパイルされますが、実行時に「ファイルまたはアセンブリを読み込めませんでした [...] log4net, Version= 1.2.10.0 [...]」という例外が発生します。
3) log4net.dll バージョン 1.2.9.0 の名前を log4netOld.dll に変更し、バージョン 1.2.9.0 と 1.2.10.0 の両方をプロジェクト参照に追加します。コンパイラは 1.2.10.0 を使用して型を解決するため、実行時にポイント 2 と同じ問題が発生します -> コードはコンパイルされますが、実行時に「ファイルまたはアセンブリを読み込めませんでした [...] log4net, Version= 1.2.10.0 [ ...]」
私はすべての参照プロパティの専門家ではありません。すべての参照の現在の設定は次のとおりです。
1) エイリアス: グローバル
2) ローカルにコピー: true
3) 相互運用タイプの埋め込み: false
どうすれば問題を解決できますか?
c# - AssemblyVersion の変更 プロジェクトの停止 コンパイル
ソリューションをコンパイルするときに非常に奇妙なエラーが発生しました。
約 19 のプロジェクトを含むソリューションがあります。AssemblyVersion と AssemblyFileVersion を共有 AssemblyInfo.cs を使用して制御します。これにより、リリースをビルドするときにすべてのバージョンがインラインに保持されます。これは過去 2 年間は問題なく機能していましたが、今日、AssemblyVersion と AssemblyFileVersion の両方を変更したところ、1 つのプロジェクトで次のエラーが発生し始めました。
AssemblyFileVersion のみを変更すると、プロジェクトはコンパイルされます。
これについては何も見つかりません。助けてくれてありがとう。
編集:
もう少し情報を追加するために、ビルド出力を調べたところ、次の結果が得られました
c# - DLL を参照するプロジェクトが、プロジェクトが参照する DLL の新しいバージョンを使用できるようにするにはどうすればよいですか?
Entity Framework バージョン 5 を参照する dll を作成しました。また、Entity Framework >= 5 に依存する NuGet パッケージとしてパッケージ化されています。
Entity Framework 6 への参照が既にある別のプロジェクトにこのパッケージをインストールすると、依存関係についての苦情はありませんが、実行時に Entity Framework 5 dll が見つからないと言ってクラッシュします。
SpecificVersion
私のdllのプロジェクトで参照がfalseに設定されており、私bindingRedirect
のdllを参照するプロジェクトのweb.configにaを追加しようとしましたが、それでもエラーが発生します。
これをどのように機能させることができるか、またはここで何が欠けているか考えていますか?