c# - 通过 CLI 发布 ASP.NET Core 应用程序
问题描述
我在 IIS 下发布时遇到问题。我一直在尝试通过遵循 cmd 将 Web 应用程序自动发布到 IIS dotnet publish App.csproj -c -o C:\inetpub\wwwroot\App.Web -c release
,但它只是将其添加为文件夹,如何将其发布为 Web 应用程序,这可能吗?
解决方案
您需要将文件夹转换为应用程序。为此,只需右键单击它,然后选择“转换为应用程序” 之后,当您发布 .netCore 应用程序时,您必须配置运行该应用程序的应用程序池,并将“框架版本”设置为 unmaged . (并将管道留给集成)
这是一步配置。您接下来发布的所有内容都应该可以正常工作。
更多解释:
.NetCore 与平台无关,因此它无法知道您正在 IIS 上进行部署。当您使用旧版 .net (4.xx) 进行部署时,Visual Studio 有一个用于部署的 IIS 目标,并且完成了所有工作。使用 .net 核心,因为它也可以在 linux、mac 等下运行。IIS 特性已被删除。
推荐阅读
- java - 我如何用游戏计数器填充我的棋盘?
- ruby-on-rails - rails:redirect_to 渲染但不重新加载新页面
- python - 如何使用 python 代码在 Quora 上发布问题?任何形式的发布请求都会起作用吗?
- mysql - 使用 SQL 数据库跟踪书籍集合的注释
- sql-server - 尝试通过 VB.NET 应用程序连接到 SQL Server 数据库时,管道的另一端没有进程错误
- c++ - Atbash 密码程序 A = Z,B = Y,C = X
- unity3d - void Start() 函数延迟 (C# Unity3D)
- python - 从python类中的函数返回一个字符串
- python - 龟屏点击不适用于while循环
- excel - 如何提取一系列数字以及一个字母后跟另一个数字系列?