„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?

Odpowiedzi:


215

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


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ć?


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 :)


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.


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.