Mah*_*man 13 visual-studio azure-web-app-service asp.net-core
我正在尝试通过 Visual Studio 将 asp.net core 2.1 应用程序发布到 azure 应用程序服务并获得以下异常。如何解决这个问题?
C:\Program Files\dotnet\sdk\2.2.108\Sdks\Microsoft.NET.Sdk.Publish\build\netstandard1.0\TransformTargets\Microsoft.NET.Sdk.Publish.TransformFiles.targets(49,5):
Error MSB4018: The "TransformWebConfig" task failed unexpectedly.
System.Exception: In process hosting is not supported for AspNetCoreModule. Change the AspNetCoreModule to atleast AspNetCoreModuleV2.
at Microsoft.NET.Sdk.Publish.Tasks.WebConfigTransform.TransformAspNetCore(XElement aspNetCoreElement, String appName, Boolean configureForAzure, Boolean useAppHost, String extension, String aspNetCoreModuleName, String aspNetCoreHostingModel)
at Microsoft.NET.Sdk.Publish.Tasks.WebConfigTransform.Transform(XDocument webConfig, String appName, Boolean configureForAzure, Boolean useAppHost, String extension, String aspNetCoreModuleName, String aspNetCoreHostingModel, String environmentName)
at Microsoft.NET.Sdk.Publish.Tasks.TransformWebConfig.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()
Run Code Online (Sandbox Code Playgroud)
解决方案:
删除<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>从.csproj解决我的问题。
Joe*_*Cai 24
将此行添加到您的 web.config:
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
Run Code Online (Sandbox Code Playgroud)
或者在文件中添加这个属性.csproj。
<AspNetCoreModuleName>AspNetCoreModuleV2</AspNetCoreModuleName>
Run Code Online (Sandbox Code Playgroud)
更新:
<AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>从.csproj解决我的问题中删除。
| 归档时间: |
|
| 查看次数: |
5501 次 |
| 最近记录: |