Nie udało się zbudować projektu Visual Studio 2015, ale bez błędów

Mój projekt buduje wszystkie fail, ale nie widzę żadnych błędów. Próbowałem sprzątać i odbudowywać, ale nie wyszło.

Zmieniłem słowność wyjściową MSBuild na 'Diagnostic' mając nadzieję, że pomoże mi zidentyfikować problem i teraz utknąłem. Oto jak wygląda wyjście:

1>Project 'ProjectMM.Data.Models' is not up to date. Input file 'C:\Projects\ProjectMM\ProjectMM.Data.Models\ProjectMM.Data.Models.csproj' is modified after output file 'C:\Projects\ProjectMM\ProjectMM.Data.Models\bin\Debug\ProjectMM.Data.Models.pdb'.
All packages are already installed and there is nothing to restore.
1>------ Build started: Project: ProjectMM.Data.Models, Configuration: Debug Any CPU ------
2>Project 'ProjectMM.Data' is not up to date. Input file 'C:\Projects\ProjectMM\ProjectMM.Data\ProjectMM.Data.csproj' is modified after output file 'C:\Projects\ProjectMM\ProjectMM.Data\bin\Debug\ProjectMM.Data.pdb'.
2>------ Build started: Project: ProjectMM.Data, Configuration: Debug Any CPU ------
3>Project 'ProjectMM' is not up to date. Input file 'c:\projects\projectmm\projectmm\app_start\bundleconfig.cs' is modified after output file 'C:\Projects\ProjectMM\ProjectMM\bin\ProjectMM.pdb'.
3>------ Build started: Project: ProjectMM, Configuration: Debug Any CPU ------
========== Build: 0 succeeded, 3 failed, 0 up-to-date, 0 skipped ==========
Author: jpo38, 2015-08-10

29 answers

Miałem ten sam problem i zamknięcie i ponowne otwarcie Visual Studio to usuwa.

Próbowałem również czyścić roztwór, a czyszczenie również nie powiodło się.

Mogą być inne scenariusze, w których to nie działa, ale w moim przypadku ponowne uruchomienie rozwiązało to dla mnie.

 108
Author: Carson Evans,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-17 15:01:52

Możliwe, że nie widzisz wszystkich błędów kompilacji.

Zmieniając rozwijaną listę po ikonie " wiadomości "z" Build + Intellisense "na" Build Only", będziesz mógł zobaczyć błędy rzucane podczas budowania, które nie są wykrywane przez Intellisense. Zobacz zrzut ekranu poniżej:

Zbuduj

 124
Author: S.Mohamed Mahdi Ahmadian zadeh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-01 14:28:30

Widziałem regularne instancje VS2015 raportujące "build failed", ale nie pokazujące żadnych błędów w oknie błędu. Wychodząc ze starożytnego tła wiersza poleceń, w końcu spojrzałem na okno wyjściowe. Okno wyjściowe pokazało kompilator zgłaszający błędy, ale te błędy nie były przechwytywane do okna błędu. Nigdy nie widziałem tego problemu pod VS2013.

Zwykłe zamknięcie VS i ponowne jego otwarcie nie oczyściło tego warunku. (W VS2013 był to wspólny sposób aby kopnąć XAML intellisense z tyłu i sprawić, by przestał utrwalać się na" błędzie", który został naprawiony.)

Do tej pory było to zawsze związane z błędami kompilacji w pliku CS strony XAML. Nie pamiętam, żebym widział to w innym pliku CS.

Dopóki nie wykombinuje się, aby przejść do okna wyjścia, rzeczy takie jak raportowanie intellisense w oknie błędu nieprawidłowe odniesienia do obiektów w XAML, ale żadne błędy kompilatora wyświetlane w oknie błędu mogą być bardzo mylące, ponieważ "pojawia się" tak, jakby błędy były raportowane przez intellisense XAML. Ale tak naprawdę nie są. błędy XAML to tylko objawy braku kompilacji plików CS, ale nie mają swoich błędów raportowania w oknie błędu.

 32
Author: Keith,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-16 02:55:45

Usunięcie ukrytego folderu .vs dla mnie działało dla VS2015.

(zauważ, że to tutaj żyją pliki SUO)

 12
Author: Mike Asdf,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-04 19:55:26

Może się to zdarzyć, gdy odwołujesz się do innego projektu. NET Framework (v4. 5.2 vs V4.5 w moim przypadku). Poprawienie tego rozwiąże twój problem.

 9
Author: Claudiu Constantin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-09 09:01:11

Sprawdź wszystkie wersje frameworku projektu i upewnij się, że wszystkie są takie same, lub przynajmniej, że projekt A nie odwołuje się do projektu B, gdy wersja.NET Framework projektu B jest wyższa.

 7
Author: Daniel Minnaar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-27 12:20:18

Co się stało przeze mnie było, zmiana strefy czasowej na komputerze do +5: 30, a następnie zmiana go z powrotem -5: 00 jest to, co confused VS. kiedy ponownie uruchomiłem VS, działało dobrze ponownie.

 7
Author: M B,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-23 13:58:56

Miałem ten problem z VS2015 Update 3 RC i Xamarin (.Forms shared project).
Kompilator nie zatrzymuje się, błędy były wyświetlane tylko w oknie wyjściowym.
To tylko dla projektów Xamarin (z VB.NET wszystkie projekty pracowały zgodnie z oczekiwaniami)...
Aby spróbować znaleźć przyczynę problemu, zmieniłem wyjście kompilacji w VS:
- menu "Narzędzia-Opcje"
- z lewego panelu: "Projects And Solutions: Build And Run":
- Zmień "MSBuild Output Verbosity" z "Minimal" na "Diagnostic"

Po wykonaniu tej czynności kompilator przestał działać i pojawił się błąd..
Następnie ustawiłem opcję z powrotem z "Diagnostic" na "Minimal" (jak to było wcześniej) i... to działa również z "Minimal" (aby być pewnym, mam również ponownie uruchomiony VS)...

Więc.. wydaje się (przynajmniej w moim przypadku), że tylko zmienić (dotknąć) ustawienie (MSBuild Output Verbosity") rozwiązał problem i że jest to błąd w Vs i / lub integracji Xamarin Oprogramowanie...

 6
Author: FredyWenger,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-30 10:50:23

Nie wiem, czy tylko ja mam do czynienia z tym problemem.

W moim przypadku, gdy otwierałem Visual Studio, Strefa czasowa była GMT + 1: 00, a budowa zakończyła się sukcesem. Następnie zmieniłem strefę czasową na GMT + 5: 30,a następnie bez ponownego uruchamiania Visual Studio, próbowałem uruchomić aplikację, ale kompilacja nie powiodła się bez żadnego błędu lub ostrzeżenia.

Zmieniłem z powrotem strefę czasową na GMT + 1: 00, i budowa powiodła się bez żadnego błędu.

 6
Author: Rudresha Parameshappa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-10-22 10:40:14

To, co zrobiłem (po tym wszystkim, a to nadal nie działa), to przejrzałem wszystkie foldery bin i wyczyściłem je wszystkie (tj. odwołane projekty też).

To zadziałało dla mnie, mam nadzieję, że dla ciebie też.

 2
Author: Rodney Ellis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-18 10:01:49

Miałem taki problem i okazało się, że mam using wskazujący na pustą przestrzeń nazw. Usunięcie klauzuli using naprawiło problem

 2
Author: Phate01,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-13 10:36:41

Sprawdź Ostrzeżenia..

Miałem nową bibliotekę klas z docelowym. Net Framework 4.5, podczas gdy projekt odniesienia był 4.0, co spowodowało problem z odniesieniem.

Po modyfikacji biblioteki klas z docelowym. Net Framework 4.0 działało poprawnie.

 2
Author: gyansada,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-19 18:54:58

Nic z powyższych odpowiedzi mi nie pomogło. Po wielu eksperymentach w końcu odkryłem, że problemem jest odniesienie do Microsoft.Net. Compilers v2.10.0 w jednym z projektów. VS 2015 używa MSBuild v14, który nie obsługuje tej wersji kompilatorów Microsoft.Net.

 2
Author: Petar Petrov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-03-11 09:40:39

Dla mnie ten problem był związany z niestandardowym ustawieniem zestawu reguł CodeAnalysis " IncludeAll ".

Wygląda na to, że kompilator przestrzega tego ustawienia:

  <IncludeAll Action="Error" />

Ale IntelliSense podjęło domyślną akcję na Id reguły, która brzmiała "Warning". To by wyjaśniało zachowanie @ RobertHarvey, gdzie filtrujesz wyjście tylko za pomocą Build i pokazuje się jako błąd , ale jeśli filtrujesz tylko za pomocą Intellisene, pokazuje się jako WARNING. Filtrowanie wyjścia za pomocą domyślnego Build + Intellisense wydaje się niedeterministyczne!

Moim fixem było wyraźne przywołanie zasady, że chcę być ostrzeżeniem jako ostrzeżenie.

  <Rules AnalyzerId="Microsoft.CodeAnalysis.CSharp" RuleNamespace="Microsoft.CodeAnalysis.CSharp">
    <Rule Id="CS0618" Action="Warning" />
  </Rules>

Jest to potencjalnie problem z Intellisense nie obserwując IncludeAll opcja. Zobacz https://github.com/dotnet/roslyn/issues/7400

 1
Author: felickz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-10 18:45:32

Może się to zdarzyć również podczas migracji projektu do Visual Studio 2015 ze starszym frameworkiem. Sprawdź ostrzeżenia na liście błędów. Możesz zobaczyć coś takiego jak projekt jest obecnie. NET w wersji 2.0 i wymaga. NET 3.5 lub wyższej. Jeśli znajdziesz podobne Ostrzeżenie, przejdź do właściwości projektu i wybierz żądany. NET Framework.

 1
Author: Tyriddik,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-14 15:02:38

Proszę sprawdzić Ostrzeżenia. Czasami build nie powiodło się z powodu pewnych ostrzeżeń.

 1
Author: Krish,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-28 13:07:17

Po otwarciu rozwiązania, wygenerowaniu go, widzę pewne błędy kompilacji lub ostrzeżenia zgłaszane w "zakładce Output", podczas gdy "Zakładka Error" nie zgłasza żadnego problemu.

Tutaj wpisz opis obrazka

Możesz zobaczyć, że konfiguracja "Zakładka błąd" jest OK ("tylko Buduj "i" całe rozwiązanie " wybrane).

Zauważ, że po głębokim dochodzeniu stwierdziłem, że dzieje się to tylko wtedy, gdy "karta błędów" nie została jeszcze pokazana podczas uruchamiania kompilacji!

Jeśli aktywowałeś " błąd tab " przed wykonaniem kompilacji (lub jeśli była to bieżąca karta podczas uruchamiania Visual), nowo znalezione błędy / ostrzeżenia będą wyświetlane poprawnie:

Tutaj wpisz opis obrazka

To tak, jakby zakładka "błąd" została zainicjowana tylko wtedy, gdy staje się widoczna (co może być prawdą, ponieważ pierwsze kliknięcie zajmuje więcej czasu...), a jeśli nie, to nie zbiera wyników budowy...

Na razie nie mając lepszej odpowiedzi na ten problem niż "aktywuj kartę błąd przed budynek".

I założę się, że dlatego "restart VS" czasami działa. Widzisz "Zakładka błąd" jest pusty, zamykasz i repoen VS, następnie," Zakładka błąd " jest wyświetlany domyślnie jako VS przywrócił bieżącą aktywną kartę z poprzedniej sesji. Budujesz i teraz" Zakładka błędów " zostanie wypełniona...! Po prostu miałeś szczęście.

Uwaga: zgłoszono błąd VS: https://connect.microsoft.com/VisualStudio/feedback/details/3132689

 1
Author: jpo38,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-19 14:33:01

Dla mnie build nie powiódł się bez błędów, ale po lekkim śledztwie dowiedziałem się, że refencja do MSHTML nie została znaleziona przez VS.

Tutaj wpisz opis obrazka

Zachowanie pojawiło się po aktualizacji do systemu Windows 10. Aby to naprawić, musisz zarejestrować zespół z GAC. Aby to zrobić, przejdź do tej odpowiedzi MSHTML DLL w systemie Windows 10 tam znalazłem moją odpowiedź.

 1
Author: Fid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-02 16:22:27

MSBuild.exe jest zmieniany w katalogu (C:\Program Files (x86) \ MSBuild\14.0 \ Bin)

Więc zamieniam MSBuild.exe z innego komputera, który ma vs2015.

Teraz działa dobrze.

 1
Author: sabarish,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-08-29 04:21:43

Wzięte z this answer

Kompilacja nie powiodła się, w oknie wyjściowym nie pojawiły się żadne błędy.

Aby spróbować znaleźć przyczynę problemu, zmieniłem kompilację Wyjście w VS: - menu " Narzędzia-Opcje" - z lewego panelu: "Projects And Solutions: Build And Run": - Zmień "MSBuild Output Verbosity" z "Minimal " na"Diagnostic"

Po zrobieniu tego, znalazłem prawdziwy powód, który był w rzeczywistości błędem w projektach zależności. I projekt, od którego byłem zależny został zbudowany dla innego frameworka (nowszego) niż mój. Tworząc w ten sposób problem. Błędy były wyświetlane tylko wtedy, gdy umieściłem Verbosity wyjściowe do Diagnostic

 0
Author: John Demetriou,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:55:07

Dla mnie była to własność zbuntowana. Problem niekoniecznie polegał na tym, że nie mogłem zobaczyć błędu; Błąd był następujący:

Węzeł potomny " 2 " wyszedł przedwcześnie. Wyłączam. Informacje diagnostyczne można znaleźć w plikach w katalogu plików tymczasowych o nazwie MSBuild_*.porażka.txt.

Początkowo kompilacja zawieszała się i nie pokazywała żadnych błędów, chyba że próbowano zamknąć Visual Studio. Po ponownym uruchomieniu zawiesiłby się na długi czas po zbudowaniu, następnie Wyświetl powyższą wiadomość.

Usunięcie ukrytego folderu .vs, odbudowanie / czyszczenie roztworu i ponowne uruchomienie programu Visual Studio nie zadziałały. Usunięcie załączonej właściwości nie; ergo, może to być rzeczywisty kod gdzieś, który nie działa poprawnie.

W ostateczności usunąłbym wszystkie ostatnie zmiany jeden po drugim, dopóki problem nie zostanie rozwiązany, ponieważ żadne z rozwiązań tutaj nie pomogło.

Update

Ponieważ jestem przyzwyczajony do tworzenia tradycyjnych aplikacji WPF, nie wiedziałem, że nie można mieć "przykutych" przestrzeni nazw XAML używając .S z UWP. Próbowałem ustawić dołączoną właściwość za pomocą

My.Namespace:SomeClass.SomeProperty="SomeValue"

Natomiast powinno być tylko

MyNamespace:SomeClass.SomeProperty="SomeValue"
Nie jest tak ładna, jak mi się podoba, ale to chyba jedyny sposób.
 0
Author: James M,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-12 00:47:25

Co u mnie działało:

Zamknięcie wszystkich dokumentów rozwiązało problem. (To samo rozwiązanie, jeśli intelliSense przestanie działać)

(kliknij prawym przyciskiem myszy kartę-Zamknij wszystkie dokumenty)

 0
Author: Ziv Weissman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-23 11:53:49

Spróbuj tego

Wyłączenie "mstscax.dll" z zależności zadziałało dla mnie.

 0
Author: Emile Cloete,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-13 08:19:32

niszowy problem: właśnie natknąłem się na ten sam problem. Żadna z powyższych odpowiedzi nie pomogła.

Problem był dla programu konsolowego, nie można oznaczyć metody Main() jako asynchronicznej**, co robiłem. Nie jestem pewien, dlaczego Visual Studio nie potrafiło określić, dlaczego dokładnie projekt nie budował (za każdym razem otrzymywałem 0 błędów i 0 ostrzeżeń). Używam Visual Studio 2015 Enterprise.

Fix: wokół tego jest tutaj .

 0
Author: user3613932,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-21 21:28:15

Po aktualizacji pliku dll okazało się, że nowy plik jest skierowany do wyższej wersji.NET Framework. Rozwiązaniem było przejście do Właściwości projektu i zmiana docelowego frameworka na odpowiednią wersję.

 0
Author: usefulBee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-08 19:09:35

Znalazłem rozwiązanie zmieniając. NET Framework z 4.5.2 na 4.0.

Problem był spowodowany przez odniesienie, które nie było zgodne z aktualnie wybranym frameworkiem.

 0
Author: Stefan Đorđević,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-11-25 11:10:11

Właśnie wyczyściłem filtry i zadziałało na mnie.Ikona wyczyść wszystkie filtry znajduje się w pobliżu pola wiadomości .

 0
Author: Nevin jose,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-01-15 16:22:03

Rozpocznij nowy projekt. Skopiuj cały kod do poniższej przestrzeni nazw ConsoleApp38450983450.

Wklej do nowego projektu poniżej przestrzeni nazw ScrewedUpConsoleApp102343

Build and run perfect

 0
Author: Brandon Norris,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-07-11 22:34:04

Powinieneś ustawić combobox po prawej stronie pod listą błędów, na 'całe rozwiązanie', aby zobaczyć wszystkie błędy.Wpisz tutaj opis obrazka

 -1
Author: Milad Koudarzi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-07 20:41:49