2017-10-04 134 views
2

我開始使用asp.net核心2.0 使用VS 2017創建了一個新項目。將它發佈到Windows Azure。我得到了錯誤的IIS 502.5 enter image description hereasp.net核心2.0發佈到azure獲取IIS 502.5錯誤

檢查日誌流,我看到這個

未處理的異常信息:System.FormatException:短開關「-argFile」沒有在交換機映射定義。 在Microsoft.Extensions.Configuration.CommandLine.CommandLineConfigurationProvider.Load() 在Microsoft.Extensions.Configuration.ConfigurationRoot..ctor(IList`1提供商) 在Microsoft.Extensions.Configuration.ConfigurationBuilder.Build() 微軟。 AspNetCore.Hosting.WebHostBuilder.BuildCommonServices(AggregateException & hostingStartupErrors) 在Microsoft.AspNetCore.Hosting.WebHostBuilder.Build() 在RecruitmentStore.Host.Program.BuildWebHost(字串[] args)在d:\ RecruitmentStore \ RecruitmentStore.Host \ Program.cs:line 20 at RecruitmentStore.Host.Program.Main(String [] args)in D:\ RecruitmentStore \ RecruitmentStore.Host \ Program.cs:line 17

IIS詳細 錯誤 - 502.5 - 壞網關

這裏是我的web.config

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <system.webServer> 
    <handlers> 
     <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" /> 
    </handlers> 
    <aspNetCore requestTimeout="00:20:00" 
       processPath="bin\IISSupport\VSIISExeLauncher.exe" 
       arguments="-argFile IISExeLauncherArgs.txt" 
       forwardWindowsAuthToken="false" 
       stdoutLogEnabled="true" 
       stdoutLogFile="\\?\%home%\LogFiles\stdout"/> 
    <directoryBrowse enabled="true" /> 
    </system.webServer> 
</configuration> 

我看到的bin文件夾內IISExeLauncherArgs.txt產生的文件(在我的地方),但不知道它如何在Azure中工作。

enter image description here

你能告訴我怎麼解決這一問題?我沒有重新啓動應用程序服務幾次,不利於

+0

請後輸出作爲** **的文字,而不是文字的截圖測試這一點。這使得每個人都更容易:) –

+0

好吧,我編輯了我的問題,謝謝 – khoailang

+0

這是由VS創建的未經修改的默認核心2.0應用程序? web.config通常沒有所有這些額外的開關,所以關於如何部署它有一些不尋常的事情。 –

回答

3

我們發現,問題是,你必須作爲項目一web.config在Visual Studio調試本地時只是爲了使用的一部分。如果從項目中排除它,則msbuild將在部署時生成正確的一個,並且它將在Azure上正確運行。

+0

創建了一個問題來跟蹤此問題:https://github.com/aspnet/websdk/issues/242 –

+0

刪除web.config並未導致我的服務器上生成web.config ... –

+0

@DavidvanDugteren yes在與VS專家交談後,他的結論是,真正的原因可能是VS發佈問題,這就是他提交這個問題的原因(https://github.com/aspnet/websdk/issues/242)。 –