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

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

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

関連記事

【XAML】フォントサイズを自動縮小して全体を表示

Viewboxを親にするだけ。 拡大・縮小方法はStretch, StretchDirec

記事を読む

no image

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

前回保留になっていた問題が解決したのでメモっときます。 Visual Studio 2015 Up

記事を読む

[OxyPlot]errro CS0117: ‘Resource.Attribute’ に ‘mediaRouteSettingsDrawable’ の定義がありません

Xamarin.Formsでグラフ描画を行う方法のひとつにOxyPlotというライブラリがある。

記事を読む

no image

【iPhoneアプリ】Nend広告の実装メモ

広告枠の作成 https://www.nend.net/ 審査前アプリのURL iPhon

記事を読む

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

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

記事を読む

【.NET Framework 4.6.1】MultiLineなTextBoxでCtrl+Aが使えない問題が解決(今更)

WinForms.NETなアプリケーションの標準TextBoxで、Multiline=Trueに設定

記事を読む

【iPhoneアプリ】リリース手順〜プロビジョニングプロファイルを作成する〜

リリース前にDistribution Provisioning Profileを作成する 手順

記事を読む

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

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

記事を読む

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

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

記事を読む

Xamarin.Forms + Visual Studio Team Services ビルドタスクで自動バージョンアップ

Visual Studio Team Services で Xamarin.Forms の継続的デリ

記事を読む

Message

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

PAGE TOP ↑