C# ASP.NET核心发布应用程序(通过CLI)

C# ASP.NET核心发布应用程序(通过CLI),c#,asp.net,asp.net-mvc,.net-core,command-line-interface,C#,Asp.net,Asp.net Mvc,.net Core,Command Line Interface,我在IIS下发布时遇到问题。我一直在尝试按照cmddotnet publish app.csproj-c-o c:\inetpub\wwwroot\app.web-c release,将web应用程序自动发布到IIS,但它只是将其添加为文件夹,如何将其发布为web应用程序,可能吗 您需要将文件夹转换为应用程序。 要执行此操作,只需右键单击它,然后选择“转换为应用程序” 之后,当您发布.netCore应用程序时,您必须配置运行该应用程序的应用程序池,并将“框架版本”设置为未匹配。(然后离开) 管道

我在IIS下发布时遇到问题。我一直在尝试按照cmd
dotnet publish app.csproj-c-o c:\inetpub\wwwroot\app.web-c release
,将web应用程序自动发布到IIS,但它只是将其添加为文件夹,如何将其发布为web应用程序,可能吗


您需要将文件夹转换为应用程序。 要执行此操作,只需右键单击它,然后选择“转换为应用程序” 之后,当您发布.netCore应用程序时,您必须配置运行该应用程序的应用程序池,并将“框架版本”设置为未匹配。(然后离开) 管道(集成)

这是一个单步配置。 下一次发布的所有内容都应该可以正常工作

更多解释:

.NetCore是平台不可知论者,因此它无法知道您正在IIS上部署。 使用旧版.net(4.xx)部署时,VisualStudio有一个IIS目标进行部署,并完成了所有工作。
具有.net内核,因为它也可以在linux、mac等环境下运行。。IIS特性已被删除。

好的,谢谢。如何通过CLI使用legacy获得它?我有*.bat,为了部署它,可以给我发送文档链接吗?嗨,对于legacy,你可以&