gpt4 book ai didi

msdeploy - 创建具有特定位置的 Web 应用程序

转载 作者:行者123 更新时间:2023-12-01 12:56:20 24 4
gpt4 key购买 nike

我正在尝试创建一个具有自定义位置的 IIS Web 应用程序,在阅读文档后我认为我不能仅使用 createApp 来完成它。

"C:\Program Files\IIS\Microsoft Web Deploy\msdeploy.exe" -verb:sync -source:createApp -dest:createApp="Default Web Site/MyApp",filePath="C:\MyCustomDir"

错误:提供程序“createApp”不支持“filePath”设置。支持的设置是 (managedRuntimeVersion, enable32BitAppOnWin64、managedPipelineMode、authType、computerName、encryptPassword、includeAcls、密码、prefetchPayload、用户名、wmsvc).错误计数:1。

最佳答案

首先,如错误消息所示,filePath 不是 createApp 的设置——它实际上是一个提供程序,可以复制单个文件(请参阅Web Deploy filePath Provider ).

createApp仅在 IIS 配置(apphost.config 文件)中为 Web 应用程序创建定义 - 它实际上并没有为 Web 应用程序创建文件夹。所以,你最好使用 iisApp提供程序,它在 IIS 中为您创建应用程序定义文件夹。

按照您的示例的意图,我使用 iisApp 尝试了以下命令:

msdeploy -verb:sync -source:iisApp="c:\MyCustomDir" -dest:iisapp="Default Web Site/MyApp"

该命令有效,但问题在于,由于您是在默认网站下创建应用程序(并且使用 iisApp 和 createApp 命令,您必须具有将在其下创建应用程序的现有 IIS 站点),指定的文件夹在源中被忽略。相反,iisApp 在默认网站的文件夹下自动创建了一个 MyApp 文件夹,在本例中为 C:\inetpub\wwwroot\MyApp

如果您想将应用程序的文件夹更改为其他位置,看起来您必须在事后进行。在 IIS 管理器中,您可以通过在“连接” Pane 中选择 MyApp,在“操作” Pane 中单击基本设置,然后更改物理路径 来完成此操作> 在“编辑应用程序”对话框中进行设置。

关于msdeploy - 创建具有特定位置的 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9636604/

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