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

記事を読む

Visual Studio 2015 Express の Language Pack

探してみたけど見当たらなかったのでメモ残し。 Visual Studio 2015 には言語パック

記事を読む

Minnow Board Turbot + Windows 10 IoT Core をSSD上で動作させる

MinnowBoard は SATAが搭載されているので、SSDなどが利用できる。 通常はSDカード

記事を読む

【WPF/XAML】Colorsクラスのカラーテーブル

http://msdn.microsoft.com/ja-jp/library/system.win

記事を読む

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

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

記事を読む

no image

Microsoft Flow 入門

社内LT用

記事を読む

PHP executable not found. Install PHP 7 and add it to your PATH or set the php.executablePath setting

Visual Studio Code へ PHP IntelliSense 拡張をインストールし

記事を読む

no image

Windows8.1 64bitにVB6.0開発環境を構築メモ

MSDNフォーラムの、この投稿はとても素晴らしいです。 windows 8 64bit

記事を読む

Xamarin.Androidで起動時にアプリケーションを起動

RECEIVE_BOOT_COMPLETEDの権限必要 ActionBootCompleted を

記事を読む

no image

Xamarin.Forms で Opacityを設定したGridの表示・非表示を切り替えると、Androidで例外が発生する(Xamarin.Forms 2.3.3.193)

Xamarin 2.3.3.163 あたりから発生するようになったバグ情報があり 実行環境は 2.3

記事を読む

Message

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

PAGE TOP ↑