gpt4 book ai didi

iis - dotnet publish-iis 不起作用

转载 作者:行者123 更新时间:2023-12-04 03:19:41 24 4
gpt4 key购买 nike

我有一个 ASP.NET Core RC2 项目,我正在尝试将它发布到 IIS 和命令 dotnet publish-iis总是给出:

Asp.Net Core IIS Publisher
Usage: dotnet publish-iis [arguments] [options]
Arguments:
<PROJECT> The path to the project (project folder or project.json) being published. If empty the current directory is used.
Options:
-h|--help Show help information
--publish-folder|-p The path to the publish output folder
-f|--framework <FRAMEWORK> Target framework of application being published

甚至有一个例子说明这是如何工作的吗?
我如何传递参数?它永远不会奏效...

最佳答案

--publish-folder--framework参数是必需的。如果您不提供这些参数,该工具将显示使用情况。

话虽如此,实际上并不期望自己运行此工具。 publish-iis 所做的只是调整已发布应用程序的 web.config 文件(如果不存在,则创建一个新的 web.config),以便 IIS/IISExpress 可以找到要启动的应用程序。换句话说,您必须先发布您的应用程序,然后publish-iis 只是对其进行了一些处理。因此,预期的用法是进行配置,使其作为发布后脚本运行:

"scripts": {
"postpublish": "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%"
}

我描述了 publish-iis更详细的工具在此 post on running Asp.NET Core apps with IIS

关于iis - dotnet publish-iis 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37335456/

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