błąd "właściwość outputpath nie jest ustawiona dla tego projektu"

Mam rozwiązanie Multi project w Visual Studio 2008. Właśnie dodałem do rozwiązania nową konfigurację o nazwie Release-VersionIncrement, określającą konfigurację "użyj wydania" jako linii bazowej. Wszystkie pliki projektu zostały zaktualizowane o tę konfigurację. Jednak, gdy próbuję skompilować konkretny projekt za pomocą tej konfiguracji, dostaję następujący błąd:

Błąd 5 właściwość OutputPath nie jest zestaw do tego projektu. Proszę sprawdzić, aby upewnij się, że masz określone a prawidłowa konfiguracja / Platforma kombinacja. Configuration= 'Release-VersionIncrement' Platform= "AnyCPU" C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets 539 9 DataConversion

Co tu się dzieje? Projekt kompiluje fine w wersji lub konfiguracji debugowania.

Author: Christian Fredh, 2009-07-09

25 answers

Zwykle dzieje się tak, gdy właściwość OutputPath pliku projektu jest pusta. Pliki projektu to po prostu pliki MSBuild . Aby edytować w Visual Studio: kliknij prawym przyciskiem myszy na projekcie, wybierz "rozładuj projekt", a następnie kliknij prawym przyciskiem myszy na nieobciążonym projekcie i wybierz " Edytuj ...".

Poszukaj grupy właściwości Release-Versionincrement. Powinno to wyglądać jak

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release-VersionIncrement|AnyCPU' ">
  <OutputPath>bin\Release-VersionIncrement\</OutputPath>
  <DefineConstants>TRACE</DefineConstants>
  <Optimize>true</Optimize>
  <DebugType>pdbonly</DebugType>
  <PlatformTarget>AnyCPU</PlatformTarget>
  <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
  <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
  <ErrorReport>prompt</ErrorReport>
</PropertyGroup>

Ważny jest OutputPath, czy istnieje dla Twojego pliku projektu? Jeśli nie dodaj go i spróbuj jeszcze raz.

 93
Author: Sayed Ibrahim Hashimi,
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-01-23 08:25:56

Widziałem również ten błąd, gdy nasz agent kompilacji został skonfigurowany do uruchamiania platformy " Any CPU "(ze spacjami wyświetlanymi w Visual Studio) zamiast" AnyCPU " (jedno słowo określone w pliku projektu).

 75
Author: Richard Dingwall,
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
2010-09-01 12:23:49

Miałem ten sam problem, gdy najpierw użyłem MSBuild. Moje rozwiązanie to: zdecydowanie użyj właściwości OutputPath. Tak:

msbuild XXX.csproj /p:OutputPath=bin\Debug.
 34
Author: Peter Mortensen,
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
2013-04-16 03:03:17

W naszym przypadku uruchamialiśmy skrypt kompilacji na naszych pudełkach programistów HP. HP ma kilka zmiennych środowiskowych, które skonfigurowali do własnych celów, a jedną z nich jest PLATFORM (używana najwyraźniej do "HP Easy Setup").

Usunięcie zmiennej środowiskowej platformy zadziałało.

Możesz również zabezpieczyć swój skrypt kompilacji określając platformę, np.
msbuild /p:Platform=AnyCPU.

 9
Author: Boggin,
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
2012-03-30 14:18:59

Jeśli Visual Studio narzeka, że "Platform= 'BPC'", możesz to łatwo naprawić, usuwając zmienną środowiskową" Platform".

Usuń tego złego chłopca.

Teraz uruchom ponownie Visual Studio i możesz zaczynać.

 7
Author: Scott S,
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
2013-06-06 23:32:41

Podobnie jak" Richard Dingwall "zasugerował, problem jest związany z używaniem display w wersji" Any CPU "zamiast wersji MSBuild, która faktycznie brzmi" AnyCPU "

Wejdź w Build / new build Definition lub Edytuj build Definition - > proces - > konfiguracje do zbudowania, Otwórz okno wyboru konfiguracji i w "Platform "zamiast wybrać" Any CPU", ręcznie dodaj " AnyCPU "

 6
Author: Robert,
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
2011-08-16 14:46:20

Jak zostało powiedziane, OutputPath musi być ustawione i musi być umieszczone Przed <Import Project="$(WixTargetsPath)" /> do środka .plik wixproj

 6
Author: OlegMax,
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
2014-04-16 15:19:25

Usunąłem Platform zmienną środowiskową (był BNB lub smth w ten sposób). Problem zniknął.

 4
Author: thorn,
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
2010-11-19 13:35:29

Dodawałem platformę x64 do mojego rozwiązania dzisiaj, kiedy napotkałem ten problem.

W moim przypadku błąd brzmi:

Built $ / ProjectDirectory / ProjectName.csproj dla domyślnych celów. c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets (484): właściwość OutputPath nie jest ustawiona dla nazwy projektu.csproj". Upewnij się, że podałeś poprawną kombinację konfiguracji i platformy dla tego projektu. Configuration = 'Debug' Platform = 'x64'. Być może widzisz ten Komunikat, ponieważ próbujesz zbudować projekt bez Pliku rozwiązania i określiłeś niestandardową konfigurację lub platformę, która nie istnieje dla tego projektu.

Wiedziałem, że {[2] } powinno być w porządku, ponieważ było to istniejące, działające rozwiązanie. Więc przeniosłem się do następnej podpowiedzi- "poprawna kombinacja konfiguracji i platformy".

Aha! Visual Studio próbuje zbudować Configuration='Debug', Platform='x64'. Patrząc na mój projekt file, zdałem sobie sprawę, że x64 nie został wymieniony jako jedna z możliwych platform. Innymi słowy, miałem poniższe wpisy (skrócone):
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
      <PlatformTarget>x86</PlatformTarget>
      <OutputPath>bin\x86\Debug\</OutputPath>  
      . . .  
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
      <PlatformTarget>x86</PlatformTarget>
      <OutputPath>bin\x86\Release\</OutputPath>    
      . . .
  </PropertyGroup>

Łatwa naprawa: wystarczy dodać wpisy x64!

Skopiowałem / wkleiłem wpisy x86 i zmieniłem je na x64. Zauważ, że zmodyfikowałem również ścieżki, aby nie nadpisywały kompilacji x86:

  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
      <PlatformTarget>x64</PlatformTarget>
      <OutputPath>bin\x64\Debug\</OutputPath>    
      . . .
  </PropertyGroup>
  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
      <PlatformTarget>x64</PlatformTarget>
      <OutputPath>bin\x64\Release\</OutputPath>    
      . . .
  </PropertyGroup>
 4
Author: Gustavo Mori,
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
2012-11-14 02:14:55

Zmagałem się z tym przez jakiś czas, a następnie również rozładowałem, zbudowałem, a następnie przeładowałem projekt w rozwiązaniu, a następnie MSBuild działał poprawnie.

 3
Author: Glenn,
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
2011-05-20 17:43:47

Jako Scott S, musiałem usunąć zmienną środowiskową "Platform" .

Następnie uruchom ponownie VS i jest ok: koniec z Komunikatem o błędzie...

 3
Author: M Denis,
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-05-04 13:03:31

Problem miał związek z konfiguracją mojego projektu. Oto scenariusz:

Rozwiązanie a referencje:

Projekt X referencje projekt Y
Projekt Y

Rozwiązanie B (to, które próbuję zbudować) referencje:

Projekt X Projekt Z

Moim rozwiązaniem było stworzenie konfiguracji o tej samej nazwie dla rozwiązania A, przebudowanie go, a następnie przebudowanie rozwiązania B. To rozwiązało problem.

 2
Author: laconicdev,
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
2011-08-06 07:31:56

Miałem ten sam komunikat o błędzie. Było to spowodowane przez odniesienie do projektu, który został rozładowany i nie jest wymagany przez linkera (w przeciwnym razie nie powiodłoby się w czasie kompilacji). Usunięcie naruszającego odniesienia rozwiązało problem.

 2
Author: Gishe,
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
2012-05-15 22:09:17

W moim przypadku (VS2010) usunąłem string w polu "OutputPath", które znajduje się na karcie "Build" i pozostawiłem puste. Potem przebudowałem rozwiązanie. Build powiódł się i VS wstawił bieżący katalog "./ align = "left" / Wymieniłem bieżący katalog"./ "with my path ("bin\x64 \ Release\" -- wystarczy powiedzieć, że jest to dokładnie ścieżka do folderu, który był w pierwszej kolejności narzekany) i rebuild powiodło się ponownie.

 2
Author: Tomasz Stypich,
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
2012-12-11 19:25:17

W moim przypadku OutputPath została ustawiona właściwość w plikach projektu. Ale rozładunek, przeładowanie i odbudowa naprawiły to.

 1
Author: farkashon,
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
2010-11-17 08:21:12

Kiedy dodałem nową konfigurację rozwiązania do mojego rozwiązania, wystąpił błąd: "właściwość OutputPath nie jest ustawiona dla projektu X. sprawdź, czy podałeś poprawną kombinację konfiguracji i platformy dla tego projektu. Configuration = ' QA 'Platform= 'AnyCPU'. ten błąd może również pojawić się, jeśli jakiś inny projekt próbuje śledzić odniesienie projektu do projektu do tego projektu, ten projekt został rozładowany lub nie jest zawarty w rozwiązaniu, a odniesienie projekt nie buduje przy użyciu tej samej lub równoważnej konfiguracji lub platformy. ProjectY ".

W moim przypadku problem wynikał z podświetlonej części opisu błędu. Projekt X częścią mojego rozwiązania było odniesienie projektu do projektu innego rozwiązania (Inna gałąź).

Rozwiązałem ten problem modyfikując Projekt X tak, aby używał odniesienia do projektu ProjectY w bieżącym rozwiązaniu. Mam nadzieję, że pomoże to komuś, kto ma podobny problem.

 1
Author: BNJ,
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-16 13:23:18

W moim przypadku nowy blok XML "PropertyGroup" został wygenerowany na dole dokumentu. Właśnie wymieniłem go po innych tagach "PropertyGroup" i to rozwiązało problem.

 0
Author: Maybe,
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
2012-05-16 11:07:19

Stworzyłem nowy projekt w nowym rozwiązaniu, które odwołuje się do istniejących projektów. Ten błąd występuje, gdy dodaję istniejący projekt (powiedzmy projekt 1) i próbuję budować bez dodawania innych projektów, do których odnosi się projekt 1.

Upewnij się, że wszystkie powiązane projekty są dodane do nowego rozwiązania i błąd zniknie.

 0
Author: Ike,
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
2013-04-01 20:49:17

Miałem ten sam błąd, więc spojrzałem na ustawienia projektu i tam w sekcji " Build "jest opcja" Build output path". A wartość była pusta. Więc wypełniłem wartość "bin\" błąd zniknął. To rozwiązało mój problem.

 0
Author: Lukas Dvorak,
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
2013-10-03 09:45:10

Jeśli zdecydujesz się ustawić OutputPath jako param, a twoja ścieżka jest taka: bin\Release\\ to pamiętaj, aby dodać \ na końcu w ten sposób: /p:OutputPath=bin\Release\\\\ Trochę mi zajęło zrozumienie, że tak było

 0
Author: Marysia,
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-04 02:10:50

Miałem ten sam problem. Naprawiłem go przez oczyszczenie i przebudowałem projekty.

 0
Author: user5920105,
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-12 18:53:49

Miałem ten sam problem i jedynym rozwiązaniem, które pomogło, było ręczne ustawienie konfiguracji kompilacji w każdym projekcie NCrunch.

Otwórz okno NCrunch, gdzie możesz zobaczyć Status każdej kompilacji i gdzie możesz zobaczyć, że kompilacja nie powiodła się. Kliknij prawym przyciskiem myszy na projekcie, który nie zbuduje i kliknij na "configure selected component " tam widzisz w" Build Settings "właściwość" Use build confoguration "ustaw ją na np. "Debug" i właściwość "Use build platform" ustaw ją na np. "AnyCPU". (Pamiętaj, że ustawienia konfiguracji i konfiguracji muszą istnieć w ustawieniach konfiguracji)

Zrób to dla wszystkich swoich projektów, ale nie dla projektu testowego. Po tym wszystkim wszystko działa dobrze dla mnie.

 0
Author: squadwuschel,
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-16 07:45:25

Miałem ten sam problem, naprawiłem go dodając brakujące konfiguracje do projektu, który się nie powiódł.

BUILD - > Configuration Manager - >

W Kolumnie Konfiguracja Dodaj

Uwaga: stało się tak tylko dlatego, że mam niestandardową konfigurację, a nowo utworzone projekty nie miały takiej konfiguracji.

 0
Author: pmeyer,
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-15 14:54:03

Jeśli ktoś ma to w logach NCrunch, sprawdź czy PropertyGroup definiowanie wartości 'Debug'/'Release' i 'AnyCPU'/'x86' znajduje przed właściwość grupuje te wartości w swoim stanie.

<PropertyGroup>
    <!-- this one first -->
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <XXX>...</XXX>
  </PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
    <XXX>...</XXX>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
    <XXX>...</XXX>
</PropertyGroup>
Zadziałało dla mnie.
 0
Author: Waescher,
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-14 10:19:59

W moim przypadku próbowałem przenieść grupę właściwości, która zawierała moją konfigurację niestandardową poniżej standardowych. Dla mnie to rozwiązało.

 0
Author: ermenegild0,
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-08-15 05:28:21