ASP.NET 核心自包含exe
ASP.NET Core self-contained exe
我希望我的 ASP.NET Core Web API 到 运行 作为 .NET Framework 而不是 .NET Core Framework 中的独立 exe。那可能吗?谢谢!
编辑:
如果我将 "net451": {}
添加到 project.json 中的框架部分,
我收到以下异常:
Failed to make the following project runnable: myProject (.NETCoreApp,Version=v1.0) reason: Expected coreclr library not found in package graph. Please try running dotnet restore again.
您无法创建以 .NET Framework >=4.5 为目标的独立应用程序,因为完整的 .NET Framework 不是模块化的,并且不可能安装多个版本。较新的版本基本上总是取代以前的版本。
独立的应用程序是 .NET Core 的主要动机之一(以及可移植性)
您总是 必须先安装 .NET >=4.5,然后您的应用才能 运行。自包含应用程序仅适用于 .NET Core,因为 .NET Core 库可以通过 nuget 包提取。
对于 .NET 4.6,您只能创建便携式应用程序,这是默认模式。
我希望我的 ASP.NET Core Web API 到 运行 作为 .NET Framework 而不是 .NET Core Framework 中的独立 exe。那可能吗?谢谢!
编辑:
如果我将 "net451": {}
添加到 project.json 中的框架部分,
我收到以下异常:
Failed to make the following project runnable: myProject (.NETCoreApp,Version=v1.0) reason: Expected coreclr library not found in package graph. Please try running dotnet restore again.
您无法创建以 .NET Framework >=4.5 为目标的独立应用程序,因为完整的 .NET Framework 不是模块化的,并且不可能安装多个版本。较新的版本基本上总是取代以前的版本。
独立的应用程序是 .NET Core 的主要动机之一(以及可移植性)
您总是 必须先安装 .NET >=4.5,然后您的应用才能 运行。自包含应用程序仅适用于 .NET Core,因为 .NET Core 库可以通过 nuget 包提取。
对于 .NET 4.6,您只能创建便携式应用程序,这是默认模式。