'指定された条件「$(PackageAsSingleFile)」は、ブール値ではなく「」に評価されますか?


158

私のPCのビジュアルスタジオ2012が「パブリックWeb」でプレビューすると、次のエラーメッセージが表示されます。エラーメッセージを取り除くには、VSを再起動する必要があります。

例外「指定された条件 "$(PackageAsSingleFile)"がブール値ではなく ""と評価されるため、ビルドの呼び出しに失敗しました。C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web \ Microsoft.Web.Publishing.targets '

エラーの原因は何ですか?

回答:


215

原因はわかりませんが、VS 2012を再起動すると修正されました。


これはWeb展開設定をいじくっていたために発生し、VSの再起動も修正されました。
CodeGrue 2013

4
誰かがこれに対してより構造的な解決策を持っていますか?作品を再起動するが、私は時折、このエラーを得続ける...
Pbirkoff

4
nugetパッケージを追加した後にこれを取得したようです、おそらく調査のポイントですか?
トーマスハリス

5
VS2013(Update 2)でプログラムのデバッグを開始し、Ctrl + Breakでキャンセルしました。その時点から、プロジェクトを再度ビルド、パブリッシュ、またはデバッグしようとするたびに、このエラーが発生し始めました。VS2013を再起動すると解決しました。
Xaniff 2014年

2
これは、パッケージを更新またはアンインストールするときのNuGetの問題のようです。私はVS2013 Ultimateを実行していますが、非常に多くのプラグインとアドオンを実行しているため、デバッグは消耗戦になります。特にVSを再起動すると問題が解決します。問題の調査のために、これはNugetパッケージTinyMCE.MVC.JQueryをアンインストールしてTinyMCE4.MVC.JQueryに更新するときに発生しました。
Apache

45

通常、VSを再起動する.userと効果があり.suoますが、効果がない場合は、この提案に従って、ファイルとファイルを削除してみてください。https//stackoverflow.com/a/16223645/913845

これは常に機能するとは限りませんが、「展開のプレビュー」をスキップすると、失敗する可能性が低くなります。

おそらく、ブール値ではなく「」に評価されるクラス全体の解決策です。Visual Studioの問題。MSのVSチームのために何かも見てください。


「展開のプレビュー」をスキップすると、修正されました。ありがとう!
peitek

10

このタイプのデプロイの問題について非常に奇妙な(そして機能している)回避策を見つけました。運が悪ければVSを閉じて開いてみた場合は、公開プロセスの前に開いているすべてのドキュメントを閉じてみてください。変だよね?:)

したがって、この種の問題の完全な修正ガイドは次のようになります。

  1. 「クリーン」を試してから、再構築してください
  2. それでもパブリッシュできない場合は、プロジェクトを閉じてからもう一度開いてみてください
  3. まだ運がない?VisualStudioを閉じてみますが、今回はすべての* .userおよび* .suoファイルを削除してから、ソリューションを再度開いて試してください。
  4. 最後に、これらすべての手順が機能しない場合は、私の最新のトリックを試し、開いているすべてのドキュメントを閉じて、試してください

これがあなたに役立つかどうか私に知らせてください:)


1

このエラーが発生する一般的なシナリオの1つは、ソリューションで参照されているファイルが不足している場合です。

したがって、それらをソリューションから除外すると、修正されます。


1
これは私のためにそれを修正したものです
David Aleu

-3

Visual Studioを「管理者として」実行する必要があります。指定されたパスには、書き込みのための管理権限が必要です。


2
実際には、管理者として実行していなくてもVisual Studioを再起動するとエラーが発生します。
ca9163d9 2013

これは何の効果もありません。
2015年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.