SIPSorceryにて、「型 ‘log4net.ILog’ が参照されていないアセンブリで定義されています。」

公開日: : Blog, Microsoft , ,

log4_1

ある時、SIPクライアントの開発を行っていた。
SIPクライアントライブラリの選定にあたって SIPSorcery の検証を行っていたのだが、掲題のエラーが発生して、ライブラリがうまく利用できない。

SIPSorcery側で、どうやら特定バージョンの指定を行っている模様。
NuGetで自動取得されるlog4netは v1.2.15.0 (2016/02/12現在)である。
それに対してSIPSorceryが要求しているのは v1.2.10.0 らしい。

SIPSorceryはNuGet経由でインストールした。


指定したバージョンの log4net をNuGet で取得する

NuGet のオプションをよく忘れるのでまとめておく

SIPSorceryの取得時に依存解決でlog4netが自動的にインストールされる。
その際に特定バージョンを取得してくれれば良いのだが、そうなっていない様子。
最新バージョンが取得されたのちにダウングレードを行ってみる。

だが、SIPSorceryの最低バージョンを下回ってしまうのでダウングレードが出来ない。
うーん…。依存性の設定がおかしい状態でNuGetに上がってしまっているのではないだろうか。

NuGetを使わずに、ライブラリをダウンロードして参照させてみる。

[ツール] -> [NuGetパッケージマネージャー] -> [ソリューションのNuGetパッケージの管理] からSIPSorceryをアンインストールする。

ここからライブラリをダウンロードして参照を追加する。

とりあえず問題箇所はクリアできたっぽい?

関連記事

no image

KeyboardNavigation以外でFocusVisualStyleを表示させる

WPFです。 結論としてはリフレクションで無理やりやれなくはなさそうという感じ。 元ネタはMSDN

記事を読む

no image

No registered resource provider found for location ‘Japan East’ and API version ‘2.0’ for type ‘servers’.

Visual Studio から Azure Web Apps をデプロイするときに発生したエラーの

記事を読む

【iPhoneアプリ】多言語対応させる1

iPhoneアプリを多言語対応(iPhone端末の言語設定によってアプリケーションの言語も切り替える

記事を読む

no image

【.NET】イベントのサブスクライブとサブスクライブ解除

.NETでイベントをハンドルする方法 サブスクライブ void CustomEven

記事を読む

no image

UWPのScrollViewerでスクロール位置の同期を行うメモ

複数のScrollViewerのスクロール位置を同期したい場合、WPFではScrollChanged

記事を読む

no image

This project references NuGet package(s) that are missing on this computer.

.nugetフォルダが設定されているソリューションから一部プロジェクトのみを抜き出すと発生する。 N

記事を読む

Xcode標準テンプレート

Xcodeで新規Projectを作成した時にテンプレートを選ぶことが出来る。 「Choose a

記事を読む

【.NET】16進数文字列から色を設定する

文字列→Colorクラスへの変換メモ プログラム上でFromArgbメソッドに16

記事を読む

UWPをHockeyApp対応させる

走り書きメモ。 UWPをHockeyApp対応させるためにはNuGetパッケージを使ってモジュール

記事を読む

no image

UWPでOSバージョン番号の取得

Windows.System.Profile.AnalyticsInfo.VersionInfo.D

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

PAGE TOP ↑