web-dev-qa-db-ja.com

Azure DevOpsビルドのエラー-アセンブリ参照がありませんか?

[〜#〜] vsts [〜#〜]Azure DevOps)を使用しています初めて、最初のビルドをセットアップします(以前にTFSを使用したことがあります)。 。NET Framework 4.6をターゲットとする.NETアプリケーションを構築しようとしています。

ただし、不足している名前空間やアセンブリに関連するビルドエラーが発生します。

エラーCS0246:タイプまたは名前空間名 'OwinStartupAttribute'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)

エラーCS0234:タイプまたは名前空間名 'Http'が名前空間 'System.Web'に存在しません(アセンブリ参照がありませんか?)

エラーCS0234:タイプまたは名前空間名「Azure」が名前空間「Microsoft」に存在しません(アセンブリ参照がありませんか?)

すべての問題は関連しているようです。つまり、nugetパッケージはビルドプロセス中に復元されません。

したがって、ビルドステップの前にNuget restoreタスクをパイプラインに追加しました。

enter image description here

また、ビルドステップでオプションRestore Nuget packagesをオンにしました。

enter image description here

8
DomBurf

ソース管理の一部としていくつかのNugetパッケージをチェックインしたので、なんとかこれを機能させることができました。パッケージフォルダー全体をソリューションから削除しましたが、これで問題が解決しました。ソース管理にあったパッケージと、復元しようとしていたパッケージの間に何らかの矛盾があったに違いありません。

3
DomBurf