gpt4 book ai didi

.net - 默认情况下阻止.NET Core 3.0构建EXE文件

转载 作者:行者123 更新时间:2023-12-03 15:31:36 24 4
gpt4 key购买 nike

使用.NET Core 3.0,在构建过程中添加了一些功能。根据微软的说法:

.NET Core now builds framework-dependent executables by default. This behavior is new for applications that use a globally installed version of .NET Core.


我已经搜索过,但是找不到防止这种情况的方法。不幸的是,此可执行文件在将我的应用程序推送到Cloud Foundry时引起了我的问题,因为当它应使用dotnet cli使用为我的应用程序构建的DLL文件运行它时,它认为它是一个独立的EXE文件。
有没有一种方法可以防止生成此默认EXE?
我总是可以在构建过程中添加最后一步以将其删除,但是似乎应该首先有一种方法可以阻止它。

最佳答案

@PeterHuene和@vcsjones在上面的评论中完美地回答了这个问题:

The UseAppHost property can be set to false (e.g. /p:UseAppHost=false on the command line) and that will disable the creation of the executable.



Peter Huene 19年10月21日在18:21 from comments
或者

As an alternative to a command line change, you can also set <UseAppHost>false</UseAppHost> in the .csproj's <PropertyGroup> as well.


  • vcsjones 19年10月21日在18:25 from comments
  • 关于.net - 默认情况下阻止.NET Core 3.0构建EXE文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58491492/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com