私はこの件に関するいくつかの投稿を見てきましたが、実際には特定のエラー/状況に対応していないようです(または少なくとも解決していません)。私は私のソリューションをVisual Studioでうまく構築できますが、次のコマンドラインステートメントを使用すると失敗します。Visual Studioはソリューションをビルドしますが、コマンドラインからMSBuildが失敗します
msbuild Project.sln /t:Build /p:RunOctoPack=true
私は、合計で21個のエラー、私は(無効なトークン)の下に掲載しましたのと同様、各1を取得します。
ApplicationConfiguration \ ApplicationSessionService.cs(19,30):エラーCS1002:; e xpected [C:\ Projectstuff \ Project.Common \ Project.Common.csproj] ApplicationConfiguration \ ApplicationSessionService.cs(19,54):エラーCS1519:Inv クラス、構造体、またはインターフェイスメンバ内に別名トークン '!='宣言[C:\ Projectstuff \ Project.Common \ Project.Common.csproj] イベント\ UsbDeviceChanged.cs(48,46):エラーCS1056:予期しない文字 '$' [C:\ Projectstuff \ Project.Common \ Project.Common ..Common.csproj]
プロジェクトは.Net 4.5.2でビルドされていますが、これはコマンドウィンドウの最初の出力行の1つであることに気付きました。ここでもVisual Studio 2015 Community Editionがビルドされています。私のマシンに.Net 4.5.2フレームワークがあることが分かります。このことが重要かどうかはわかりません。
CoreCompile: C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319それはちょうど先週、私に起こったと私はあなたが同じ状況にある賭けるCsc.exe
MSBuildのどのバージョン?他のVisual Studioがインストールされていますか? Afaik、MSBuildはもともと付属していたコンパイラ(つまり、MSBuild 14はVS2015コンパイラを使用します)に切り替えるので、コードを完全にサポートしていないコンパイラでコンパイルされている可能性があります。これは、IDE内で別のものを使用するようにコンパイラを設定した場合に特に当てはまります(これは主にC++プロジェクトに影響します)。 –