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

Azure へ WordPress 環境を作成

よくあるやつだけど。 社内LT用

記事を読む

no image

FixedDocumentの印刷およびXPS形式での保存

こんにちは。 以前、XAMLファイルを帳票テンプレートとして動的ロードする記事を掲載しました。

記事を読む

Xamarin.FormsのTabbedPageでバッジを表示する

iOSのタブバーはNative側でバッジ機能があるのだが、Androidにはそもそもバッジが無いらし

記事を読む

no image

【Cocos2d-x】Cocos2d-xセットアップ

メモ。Xcodeはインストール済、OSはMac10.9.5 必要なものをダウンロード&解凍

記事を読む

no image

TFS2013ExpressでService Unavailable 503

【現象】 TFSつながらない。ブラウザからのホームもVisualStudioのチームエクスプローラ

記事を読む

拡張温度に対応した Windows 10 IoT Core ボード

Windows 10 IoT Core 対応ボード その2 こっちは拡張温度対応している。 Ban

記事を読む

no image

【UWP】CS1061 : ‘XXX’に’InitializeComponent’の定義が含まれておらず

いろいろなことに起因しており、引き起こされた問題であって、 根本的な原因ではない可能性はあるが、凡ミ

記事を読む

no image

Visual Studio 2017 Version15.2 にアップデート後、Xamarin.iOS でビルドエラーが発生時の回避メモ

環境 Visual Studio Enterprise 2017 Version 15.2

記事を読む

AdMob,Nendメディエーション時の優先順位

先日リリースしたアプリでは勉強を兼ねて、 AdMob+Nendでのメディエーション広告を実装し

記事を読む

Message

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

PAGE TOP ↑