0

セットアップ:TFSPreview.com(MS Team Fortress in Cloud)

  • コードリポジトリ
  • ビルドサーバー(手動ビルドトリガー、Azureクラウドサービスに自動デプロイ)

VS2012ソリューション

  1. WCFサービスプロジェクト
  2. WCFサービスプロジェクトのテスト(NUnitベース)
  3. Azureクラウドプロジェクト(上記の#1のみをカバー)

問題:ビルドが失敗する理由stats.cs (7): The type or namespace name 'NUnit' could not be found (are you missing a using directive or an assembly reference?)

stats.csの7行目は using NUnit.Framework;

<test project>\lib\nunit.framework.dllテストプロジェクト->参照->nunit.framework->プロパティに移動すると、nunit .dllはソリューションエクスプローラーにあり、Copy Local既にtrue存在します(したがって、.dllを手動でコピーしてAzureに展開する必要があります)

誰かがここで何が間違っているのか考えていますか?

4

1 に答える 1

1

ドー!これは非常に簡単な修正でした。ローカルでコンパイルしていましたが、<test project>\lib\フォルダーがTFSにチェックインされていなかったため、ビルド/TFSサーバーではコンパイルされませんでした。したがって、Copy Local=trueはデプロイメント段階の設定であり、コンパイル段階自体で以前に失敗しているため、問題ではありませんでした。他の誰かに役立つ場合に備えて投稿してください...

于 2012-08-23T07:38:48.613 に答える