„Określony warunek„ $ (PackageAsSingleFile) ”zwraca„ ”zamiast wartości logicznej?

158

Program Visual Studio 2012 na moim komputerze PC wyświetla następujący komunikat o błędzie podczas podglądu w „Public Web”. Muszę ponownie uruchomić VS, aby pozbyć się komunikatu o błędzie.

Wywołanie kompilacji nie powiodło się z powodu wyjątku „Określony warunek” $ (PackageAsSingleFile) ”przyjmuje wartość„ ”zamiast wartości logicznej. C: \ Program Files (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web \ Microsoft.Web.Publishing.targets '

Co spowodowało błąd?

ca9163d9
źródło

Odpowiedzi:

215

Nie jestem pewien, co to powoduje, ale ponowne uruchomienie VS 2012 naprawiło to za mnie.

Rusty Divine
źródło
Błądzenie w ustawieniach wdrażania internetowego spowodowało to dla mnie, a ponowne uruchomienie VS również było rozwiązaniem.
CodeGrue,
4
Czy ktoś ma bardziej strukturalne rozwiązanie tego problemu? Ponowne
uruchamianie
4
Wydawało się, że dostałem to po dodaniu pakietu nuget, może to kwestia do zbadania?
Thomas Harris,
5
Zacząłem debugować program w VS2013 (aktualizacja 2), a następnie anulowałem za pomocą Ctrl + Break. Od tego momentu zacząłem otrzymywać ten błąd za każdym razem, gdy próbowałem ponownie zbudować, opublikować lub debugować projekt. Ponowne uruchomienie VS2013 rozwiązało problem.
Xaniff
2
Wydaje się, że jest to problem z NuGet podczas aktualizowania lub odinstalowywania pakietów. Używam VS2013 Ultimate, ale używam tak wielu wtyczek i dodatków, że debugowanie staje się wojną na wyczerpanie; zwłaszcza, że ​​ponowne uruchomienie VS rozwiązuje problem. W celach badawczych wystąpiło to podczas odinstalowywania pakietu Nuget TinyMCE.MVC.JQuery i aktualizacji do TinyMCE4.MVC.JQuery.
Apache
45

Ponowne uruchomienie VS zwykle pomaga, ale jeśli nie - spróbuj usunąć .useri .suopliki, zgodnie z tą sugestią: https://stackoverflow.com/a/16223645/913845

Nie zawsze to działa, jednak jeśli pominiesz opcję „Podgląd wdrożenia”, prawdopodobieństwo niepowodzenia jest mniejsze.

Prawdopodobnie jest to rozwiązanie dla całej klasy wartości szacowanych na „” zamiast na wartość logiczną. Problemy z programem Visual Studio. Coś dla zespołu VS w MS też patrzeć?

Zar Shardan
źródło
Pominięcie opcji „Preview Deployment” rozwiązało problem. Dzięki!
peitek
10

Znalazłem bardzo dziwne (i działające) obejście tego typu problemów z wdrażaniem, jeśli próbowałeś zamknąć i otworzyć VS bez powodzenia, spróbuj zamknąć wszystkie otwarte dokumenty przed procesem publikacji. dziwne co? :)

więc kompletny przewodnik napraw tego typu problemów wyglądałby następująco:

  1. Wypróbuj „Wyczyść”, a następnie odbuduj
  2. Jeśli nadal się nie publikuje, spróbuj ponownie zamknąć i ponownie otworzyć projekt
  3. Wciąż nie masz szczęścia? spróbuj zamknąć VisualStudio, ale tym razem usuń wszystkie pliki * .user i * .suo, a następnie ponownie otwórz rozwiązanie i spróbuj.
  4. Wreszcie, jeśli wszystkie te kroki nie działają, wypróbuj moją najnowszą sztuczkę, zamknij cały otwarty dokument i spróbuj

daj mi znać, czy to ci pomogło :)

Mohammed Swillam
źródło
1

Jednym z typowych scenariuszy, w którym również pojawia się ten błąd, jest brak plików, do których odwołuje się rozwiązanie.

Więc wykluczenie tych z rozwiązania naprawi to.

Hugo Hilário
źródło
1
To właśnie rozwiązało problem
David Aleu,
-3

Musisz uruchomić program Visual Studio jako administrator. Podana ścieżka wymaga uprawnień administracyjnych do zapisu.

Faisal Salamah
źródło
2
w rzeczywistości błąd zniknie, jeśli ponownie uruchomisz program Visual Studio, nawet bez uruchamiania jako administrator.
ca9163d9
Nie ma to żadnego wpływu.
Crypth