7月 212015
 

仕様的な

  • Analyzer を使う際、Analyzer の依存アセンブリも Analyzer として参照追加する必要がある
    • 通常の参照追加じゃダメ
  • NuGet を用いた Analyzer のインストールは install.ps1 で行われる
  • RTM 版テンプレートの install.ps1 では、nupkg 解凍直下の analyzers ディレクトリにある dll を Analyzer として登録する
  • ので、上手いことそこにアセンブリが配置されるよう nuspec を書く必要がある
  • だがどうやら lib 配下以外に配置すると pack 時に怒られるので、-NoPackageAnalysis オプションが必要
  • この仕様では、Analyzer の依存アセンブリは同梱配布しかできないのではないか疑惑 (PowerShell頑張ればなんとかなるんだろうか)

とりあえずどうすればいいのか

  • csproj を使って nuget pack する前提の nuspec を書くパターン
  • bin\$configuration$\ 直下の dll を全部 analyzers ディレクトリに突っ込むようにする(Analyzer 開発用アセンブリは除外)
  • Analyzer が依存してるアセンブリの「ローカルにコピー」を True にして含まれるようにする
  • プロジェクト新規作成時点で指定されている packages.config の中身は開発時しか使わないので developmentDependency=”true” にして利用時の依存を除外

こんな感じ。

5月 062015
 

■戦闘結果

  • キラ付け : 適当
  • 道中支援 : 未使用
  • 決戦支援 : E5、6の最終形のみ実施
  • 難易度 : 全て甲
マップ 攻略時間 出撃回数 ボス到達回数 ボス到達率 ボス撃破回数 ボス撃破率
E1 1.2時間 6 5 83% 5 100%
E2 1.3時間 7 6 86% 6 100%
E3 1.6時間 9 7 78% 7 100%
E4 1.3時間 7 7 100% 7 100%
E5 2.2時間 9 7 78% 7 100%
E6 3.3時間 8 7 88% 6 86%