无法通过Visual Studio将.NetCore框架相关的可执行文件发布到FTP

时间:2019-10-21 17:50:12

标签: visual-studio asp.net-core publishing

我正在尝试使用Visual Studio的“发布”功能将.NetCore 2.1 Web应用程序发布到FTP站点。我想使其成为依赖于框架的可执行文件(FDE)。但是,当我发布时,它仅发布.dll,就好像它是自包含部署一样。 web.config的aspNetCore属性还指向进程路径的.dll。

我在Visual Studio(2017)中的发布配置文件显示如下:

current publish profile 此外,我的.csproj文件在“属性组”下有以下条目:

    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp2.1</TargetFramework>
    <RuntimeIdentifiers>win-x64</RuntimeIdentifiers>
    <TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
    <TypeScriptToolsVersion>Latest</TypeScriptToolsVersion>
    <IsPackable>false</IsPackable>
    <SpaRoot>ClientApp\</SpaRoot>
    <DefaultItemExcludes>$(DefaultItemExcludes);$(SpaRoot)node_modules\** 
 </DefaultItemExcludes>
    <BuildServerSideRenderer>false</BuildServerSideRenderer>
    <Configurations>Debug;Release;LocalDev;Stage</Configurations>  

当我将发布配置文件更改为使用文件系统而不是FTP时,不进行其他更改,将按预期方式创建可执行文件。

我想念什么?

0 个答案:

没有答案