「パブリックWeb」でプレビューすると、PCのVisual Studio 2012で次のエラーメッセージが表示されます。エラーメッセージを取り除くには、VSを再起動する必要があります。
例外「指定された条件「$(PackageAsSingleFile)」がブール値ではなく「」に評価されるため、ビルドの呼び出しに失敗しました。 C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets '
エラーの原因は何ですか?
何が原因かはわかりませんが、VS 2012を再起動すると修正されました。
通常、VSを再起動すると役立ちますが、再起動しない場合は、.user
および.suo
ファイル、この提案に従って: https://stackoverflow.com/a/16223645/913845
これは常に機能するとは限りませんが、「プレビュー展開」をスキップすると失敗する可能性は低くなります。
おそらく、クラス全体のソリューションがブール値ではなく ""に評価されるためです。Visual Studioの問題。 MSのVSチームの何かも見ていますか?
このタイプのデプロイの問題に対する非常に奇妙な(そして機能する)回避策を見つけました。運のないVSを閉じて開くことを試みた場合、公開プロセスの前に開いているすべてのドキュメントを閉じてみてください。変だよね? :)
そのため、この種の問題に対する完全な修正ガイドは次のようになります。
これがあなたを助けたかどうか教えてください:)
このエラーも発生する一般的なシナリオの1つは、ソリューションで参照されているファイルが欠落している場合です。
したがって、それらをソリューションから除外すると修正されます。