きよくらの備忘録

「三日坊主と呼ばせない!日記」改め。主にソフトウェア開発関連の話題。

NuGet

nuspecで特定のバージョンを指定してGACのアセンブリの参照追加を行う方法

NuGetパッケージを作成する際、nuspecのframeworkAssemblies/frameworkAssemblyに記述を行うことで、GACに登録されている任意のアセンブリへの参照設定を追加することができます。 (See:Nuspec Reference:Specifying Framework Assembly References (GAC))…

NePeekのシンボル&ソースサーバ機能をVB.NET製のライブラリにも対応させてみるテスト

自作のNuGetパッケージでデバッグ時のソースコードへのステップイン可能にするシンボル&ソースサーバ機能を備えたNuPeekですが、現在の最新コミット:63d728f では、VB.NETで作成されたDLL(PDB)には対応できていませんでした。 私はVB.NET製のライブラリ…

NuPeekをIISで動かす際の注意

昨日の件の続きになりますが、NuPeekの現時点の「2013-02-14時点のCommit」のバージョンでは、仮想ディレクトリ等、サーバのルート直下以外にホストした場合、symboleサーバとして一部正常に動作しない不具合があることがわかりました*1。 ソースの問題の箇…

【さらに追記アリ】【追記:とりあえず動いた】NuPeekがIISでうまいこと動かない…

先日、こちらのエントリで紹介したNuPeekですが、実際にIISで動かそうとして、今のところ成功していません…。 IIS Expressで動いたから楽勝と思っていたのですが……。 実際どうなるかというと、ステップインしようとすると、ソースが見つけれずステップインで…

NuGetパッケージのベストプラクティス

タイトルは若干釣りです。Stack Overflowでこんなディスカッションを見つけました: Best practices with Nuget: Debug or Release? NuGet自体が一つのパッケージにReleasaeとDegubの両方のビルドを含めれたら一番いい…とも思いましたが、ビルド時にどちらを…

プライべートなNuGetリポジトリでプライベートなシンボルサーバーを使う

NuGetには対象のライブラリの他に、デバッグシンボルとソースを含んだシンボルパッケージ(Symbol Package)を作成することが出来ます。公式のNuGetギャラリーで公開する場合、SymbolSource.orgにシンボルパッケージをデプロイすることで自動的にパッケージを…

NuGetのファイル変換機能(Source Code Transformations)を使うとBOMが外れる?

NuGetのパッケージの機能に『ファイル変換機能(Source Code Transformations)*1』という、「ソースコードそのものを、あらかじめ設定したプレースホルダを置換して配置する」機能があります(詳細は公式ドキュメントのこのあたりを参照)。 しかしながら、…

Hokuriku.NET vol.11に参加させていただきました&セッション資料

2013/01/26に富山で開催されたHokuriku.NET vol.11に参加させていただきました。実は人生初・富山。 当日は富山的にもこの冬でもかなり悪い感じの天候で、前日の早い段階で移動していた私は問題なかったのですが、一度飛行機で引き返すことになった某氏をは…

NuGetでローカルのギャラリーを作って自作ライブラリを管理する

本エントリはVisual Studio Advent Calendar 2012の19日目のエントリです。 怒涛の(?)VSアドベントカレンダー3連続エントリも終わりが見えてきました。 最後はNuGetについての話題とさせてください。 NuGetがVS標準で入るようになりました VS用のライブラ…

NuGetのアンインストールが出来なかった件

NuGetが1.8にバージョンアップしてました。 NuGet 1.8の詳細はしやばん氏のエントリ(NuGet 1.8 が公開されました - しばやん雑記)を参照されると良いと思いますが、日本語で生活する日本人としては、UIが日本語されたのは歓迎すべき点だと思います。 早速…