Wiele próbowałem dzisiaj, aby moja konstrukcja działała w Teamcity, ale bezskutecznie.Awaria zespołu TeamCity
Oto moja konfiguracja.
Mam 2 konfiguracje kompilacji w TeamCity
Build Solution
Build Deployment Package Debug
Build Solution
jest wyzwalany przez zaewidencjonowania SVN i tworzy plik rozwiązania. Ta konfiguracja działa dobrze.
Build Deployment Package Debug
ma Build Solution
jako zależność i ma dwa kroki budowania (MSBuild). Rozwiązanie zawiera dwie witryny: pierwszą i pierwszą. Jeden krok budowania buduje stronę początkową, a drugą stronę administratora. Rezultat końcowy polega na umieszczeniu połączonych wyników w pliku zip do wdrożenia na serwerze wdrażania (nie mam jeszcze tego kawałka).
Problem polega na tym, że konfiguracja Build Deployment Package Debug
nie próbuje zbudować pierwszej witryny. Jest to błąd:
[18:40:25]Step 1/2: Web (MSBuild) (29s)
[18:40:28][Step 1/2] x.Web\x.Web.csproj.teamcity: Build target: Build (27s)
[18:40:50][x.Web\x.Web.csproj.teamcity] MvcBuildViews (4s)
[18:40:50][MvcBuildViews] AspNetCompiler (4s)
[18:40:55][AspNetCompiler] C:\BuildAgent\work\252ec59002ecc2d\x.Web\obj\debug\csautoparameterize\original\web.config(39, 0): error ASPCONFIG: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
[18:40:55][x.Web\x.Web.csproj.teamcity] Project x.Web\x.Web.csproj.teamcity failed.
[18:40:55][Step 1/2] Step Web (MSBuild) failed
Oto Budowanie paramters -> Właściwości systemu
Name Value
system._PackageTempDir c:\deploypackage
system.Configuration Debug
system.CreatePackageOnPublish True
system.DeployIisAppPath Debug
system.DeployOnBuild True
system.PackageLocation c:\buildshares\Debug\Debug.zip
Dlaczego głosowanie negatywne? Zadałem prawidłowe pytanie, podając wiele istotnych szczegółów. –
możliwy duplikat błędu [błąd Teamcity w MVC 4 i .NET 4.5] (http://stackoverflow.com/questions/16219319/teamcity-error-with-mvc-4-and-net-4-5) –
Możliwy duplikat [allowDefinition = "MachineToApplication" błąd podczas publikowania z VS2010 (ale tylko po poprzedniej kompilacji)] (http://stackoverflow.com/questions/2566215/allowdefinition-machinetoapplication-error-when-publishing- from-vs2010- but-on) – JotaBe