首页 > 解决方案 > 面向 .net 框架的 asp.net 核心

问题描述

我直接从 Visual Studio (16.3.2) 添加一个新的 asp.net 核心项目。我的目标是 .net 框架和 ASP.Net Core 2.2 并且没有进行任何编辑。

asp.net core 的标准新项目

然后我将发布到 Azure 应用服务,并查看标准新项目的 id 期望。

在此处输入图像描述

接下来,我需要引用另一个内置的 .net 4.8 库,因此将目标框架从net461to更改为net48并重新发布(在添加对另一个库的引用之前。

将此更新为 net48

在此处输入图像描述

HTTP Error 502.5 - ANCM Out-Of-Process Startup Failure

从一些阅读中我可以发现我看到了,The in-process hosting model isn't supported for ASP.NET Core apps that target the .NET Framework.但它以前是针对早期版本的net461

在 scm 控制台中,我可以看到此事件已记录。

<Event>
        <System>
            <Provider Name="IIS AspNetCore Module V2"/>
            <EventID>1020</EventID>
            <Level>1</Level>
            <Task>0</Task>
            <Keywords>Keywords</Keywords>
            <TimeCreated SystemTime="2019-10-08T08:45:18Z"/>
            <EventRecordID>393902093</EventRecordID>
            <Channel>Application</Channel>
            <Computer>RD0003FF6AA327</Computer>
            <Security/>
        </System>
        <EventData>
            <Data>Application '/LM/W3SVC/1779341267/ROOT' with physical root 'D:\home\site\wwwroot\' failed to start process with commandline 'D:\home\site\wwwroot\Admin.exe ' with multiple retries. Failed to bind to port '8399'. First 30KB characters of captured stdout and stderr logs from multiple retries:
</Data>
            <Data>Process Id: 19244.</Data>
            <Data>File Version: 13.0.19218.0. Description: IIS ASP.NET Core Module V2 Request Handler. Commit: 4a42afc5aea63750638e118560d43db04bd9ccc2</Data>
        </EventData>
    </Event>

问题

标签: asp.netasp.net-coreazure-web-app-service

解决方案


这是因为 .net48 尚未安装在 Azure 应用服务上。当我降级到 .net471 时工作。现在等待游戏。

.net 框架


推荐阅读