c# - 是否可以将 ASP.Net Core 3.1 Web 应用程序发布为单个文件

标签 c# visual-studio-2019 asp.net-core-3.0 asp.net-core-3.1

我知道我们能够将 .Net Core 3.x 控制台应用程序发布为自包含单个文件。但是否可以将 Web 应用程序发布为单个文件?

我试过

<RuntimeIdentifier>win10-x64</RuntimeIdentifier>
<SelfContained>true</SelfContained>
<PublishReadyToRun>true</PublishReadyToRun>
<PublishSingleFile>true</PublishSingleFile>

但是在发布之后我得到了错误ANCM Application DLL Not Found。我的应用程序在 .Net Core 3.1.1 上运行。

我该怎么做?

最佳答案

你应该编辑你的 webconfig 看起来像

 <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
      </handlers>

代替

 <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
      </handlers>

关于c# - 是否可以将 ASP.Net Core 3.1 Web 应用程序发布为单个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59989534/

相关文章:

c# - 每当更新数据库中的字段时调用外部 API

c# - 如果在后台 Android Xamarin,获取通知消息以在前台显示我的应用程序

visual-studio - 在 Visual Studio 2019 中安装 Qt

visual-studio - 如何在 C++ 编辑器的 Visual Studio 2019 中关闭双引号自动完成?

c# - 除了将所有内容添加到 Startup 类之外,是否有一种强大的方法可以在 ASP.NET Core 3.1 中注册依赖项?

c# - 从 DataGridView 到 Excel 2002 的神秘异常复制/粘贴

c# - 将 Python(pyelliptic、openssl)ecc key 转换为 c#(BouncyCaSTLe?)

visual-studio-2019 - VS 2019更新到16.8.4打破了我的每一个解决方案

asp.net-core - 找不到类型或命名空间名称 'IWebHostEnvironment'(是否缺少 using 指令或程序集引用?)

asp.net-core - ActionResult<bool> 中的隐式转换运算符不起作用