コマンドラインから最近の変更をコンパイルするときに、ビルドサーバーで興味深いエラーが発生しました。
c:\ Windows \ Microsoft.NET \ Framework \ v3.5 \ MSBuild.exe
エラーCS0246:タイプまたは名前空間名'var'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)
問題のコード:
var response = _producerErrors.CreateTextMessage();
_producerErrors
ApacheのIMessageProducerのタイプです。NMSはITextMessageのタイプです。
response
Visual Studioから正常にコンパイルされ、コマンドラインからローカルでエラーを再現できることに注意してください。これにより、ビルドサーバーの構成の問題が除外されると思います。
もちろん、修正は簡単ですが、MSBuildコマンドラインからのみコンパイルが失敗する理由について私は困惑していますか?問題のプロジェクトには、問題var
なくコンパイルされている他のキーワードが使用されているので、Apacheアセンブリと関係があるのではないかと思いますが、どうでしょうか。