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をアンインストールする。

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

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

関連記事

画面設計デザイン時の無料画面イメージ作成ツール

画面デザイン全般に使っているツールを紹介。 Webアプリ作成時のワイヤーフレームや、 ス

記事を読む

【iPhoneアプリ】開発者登録手順(iOS Developer Program) その1

iPhoneアプリの作成からリリースまでの一通りの流れを体験したかったため、 簡単なiPhon

記事を読む

no image

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

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

記事を読む

no image

KeyboardNavigation以外でFocusVisualStyleを表示させる

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

記事を読む

IntelliTestはどこまでカバーしてくれるのか

私はレガシーな開発環境・案件が多かったのですが、 この頃、ユニットテストを利用する機会が増えてきま

記事を読む

初心者でも手順どおりに従うだけでロゴ画像が作れる

Webサイトを作ったので、ここを参考に ロゴ制作の練習をしました。  

記事を読む

Visual Studio 2015 Update1 の Xamarin.Forms でインテリセンスを使いたい

Xamarinを触り始めました。 チュートリアルということで、Xamarin.Forms Quick

記事を読む

no image

Microsoft Flow 入門

社内LT用

記事を読む

Xamarin.Forms出力バイナリのメモ

iOS -> .ipa, Android -> .apk ipaファイル作成方法 ソリュー

記事を読む

no image

Xamarin.UITest, Xamarin Test Cloud にて iPhone 6 Plus, 6S Plus, 7 Plus などで app.Tap が効かない

動作しないというか、app.Tapがどうしても反応しない。 app.ScreenShotなどは動作す

記事を読む

Message

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

PAGE TOP ↑