2016-11-17 28 views
15

Bir ekip hizmetleri git deposuna bağlı olarak dağıtılmak üzere ayarlanan Azure'da ayarlanmış bir uygulama servisi uygulamasına sahibim. Bu şimdiye kadar ince çalışmaktadır ve dağıtım başarısız oluyor:.net core azure dağıtımı başarısız: Proje dosyası mevcut değil

MSBUILD : error MSB1009: Project file does not exist. 

Ancak, benim proje dizinine masmavi konsolu ve CD açarsanız görebildiğim proje dosyası (bir asp.net çekirdek söyledi. xproj) gerçekten var. Ben paketler restore edildiğini gösteren dağıtım günlüğüne çıkışından doğru dizine çıkmasıdır biliyorum:

Command: "D:\home\site\deployments\tools\deploy.cmd" 
Handling ASP.NET Core Web Application deployment. 
Restoring packages for D:\home\site\repository\IDPTest\src\IDPTest\project.json... 
Restoring packages for tool 'Microsoft.AspNetCore.Server.IISIntegration.Tools' in D:\home\site\repository\IDPTest\src\IDPTest\project.json... 
Committing restore... 
Lock file has not changed. Skipping lock file write. Path: D:\home\site\repository\IDPTest\src\IDPTest\project.lock.json 
D:\home\site\repository\IDPTest\src\IDPTest\project.json 
Restore completed in 10549ms. 
Restoring packages for D:\home\site\repository\IDPTest\src\IDPTest.MVCClient\project.json... 
Restoring packages for tool 'BundlerMinifier.Core' in D:\home\site\repository\IDPTest\src\IDPTest.MVCClient\project.json... 
Restoring packages for tool 'Microsoft.AspNetCore.Razor.Tools' in D:\home\site\repository\IDPTest\src\IDPTest.MVCClient\project.json... 
Restoring packages for tool 'Microsoft.AspNetCore.Server.IISIntegration.Tools' in D:\home\site\repository\IDPTest\src\IDPTest.MVCClient\project.json... 
Committing restore... 
Lock file has not changed. Skipping lock file write. Path: D:\home\site\repository\IDPTest\src\IDPTest.MVCClient\project.lock.json 
D:\home\site\repository\IDPTest\src\IDPTest.MVCClient\project.json 
Restore completed in 7119ms. 

NuGet Config files used: 
    C:\DWASFiles\Sites\#1IDPTest\AppData\NuGet\NuGet.Config 

Feeds used: 
    https://api.nuget.org/v3/index.json 
Microsoft (R) Build Engine version 15.1.0.0 
Copyright (C) Microsoft Corporation. All rights reserved. 

MSBUILD : error MSB1009: Project file does not exist. 
Switch: D:\home\site\repository\IDPTest\src\IDPTest.MVCClient 
Failed exitCode=1, command=dotnet publish "D:\home\site\repository\IDPTest\src\IDPTest.MVCClient" --output "D:\local\Temp\8d40eb8007743fd" --configuration Release 
An error has occurred during web site deployment. 
\r\nD:\Program Files (x86)\SiteExtensions\Kudu\59.51109.2534\bin\Scripts\starter.cmd "D:\home\site\deployments\tools\deploy.cmd 

"İlginçtir

aynı farklı projeler işaret iki app-servis uygulamalar var onlar farklı projeler, dağıttığınız rağmen çözüm. Aniden içimden ikisi

Herhangi bir yardım çok takdir ... aynı hata mesajı ile başarısız ediyoruz.

Teşekkür

DÜZENLEME Zaten (benim .Sln dosyasıyla aynı seviyede) benim çözüm kökü bir global.json vardı ama bu eski bir SDK sürümü işaret ediyordu, bu yüzden bu ve bunu güncellenmiş

hiçbir fark yaratmadı. Daha sonra json dosyasındaki 'test' projesinden kurtulmayı denedim ve bu da hiçbir fark yaratmadı. Yine de aynı hatayla arızalanıyor enter image description here

+0

Eğer toplu bir yerde çağrı açın mü? Sadece bunu yaşadım. – ThomasArdal

+0

@ThomasArdal Hayır, nerede dosyalanması gerektiğinden emin değilsiniz. İyi bir şekilde sadece ben değilim. Birkaç dakika önce yeniden dağıtmayı denedim. Aynı sorun – LDJ

+0

Belki burada: https://portal.azure.com/#create/Microsoft.Support – ThomasArdal

cevap

20

Görünüşe göre, global.json'unuzda açıkça SDK sürümünü belirtmeniz gerekir. Aksi takdirde, Kudu şu anda önizleme olan en yeni olanı kullanır.

{ 
"projects": [ "src", "test" ], 
"sdk": { 
    "version": "1.0.0-preview2-1-003177" 
    } 
} 

Dikkatli olun, global.json dosyası deponuzun kökünde yaşamalıdır.

Detayları: https://social.msdn.microsoft.com/Forums/en-US/2a301f82-6a7a-4c03-ad4a-bd8714d72ba6/continious-deployment-of-aspnet-core-app-suddenly-starts-to-fail-today?forum=windowsazurewebsitespreview&prof=required

+0

Bu bana yardımcı olmadı. Havuzumda bir global.json dosyası zaten vardı, bu yüzden onu en son SDK sürümüne güncelledim ancak global.json'un çalışmadığı bir repro dosyanız varsa yine aynı dağıtım hatalarını alıyorum – LDJ

+0

@LDJ https://github.com/projectkudu/kudu/issues/2230 adresine bir göz atın ve gerektiğinde buna ekleyin. –

+1

@LDJ Bugün aynı sorunla karşılaştım ve sadece Azure'da bir hata gibi görünüyor, şu adreste rapor ediliyor: https://github.com/dotnet/cli/issues/4804 Dotnet yapısını yol olmadan gerçekleştirmeye çalışın ancak komutu çalıştırmadan önce doğru dizin. – jsgoupil

İlgili konular