iis - Azure 发布管道 IIS 部署
问题描述
我想通过嵌入 Azure DevOps IIS 部署工具将 web api 部署到本地 IIS 服务器。为了正确部署应用程序,需要遵守以下规则/顺序,因为 API URL 的格式如下:http://host/api/dev/
在 Web 服务器 IIS 端:
WEB-SITE-NAME -虚拟目录:api/ --虚拟目录:api/dev ---应用程序WEB-SITE-NAME/api/dev
我学习了如何在 CLI appcmd 上创建这个结构:
%systemroot%\system32\inetsrv\AppCmd.exe 添加 vdir /app.name:"WEB-API-TEST/" /path:/api /physicalpath:C:\wwwroot-api %systemroot%\system32\inetsrv\AppCmd。 exe add vdir /app.name:"WEB-API-TEST/" /path:/api/dev/ /physicalpath:c\wwwroot\WEB-API %systemroot%\system32\inetsrv\AppCmd.exe 添加应用程序/站点。名称:“WEB-API-TEST” /path:/api/dev /physicalpath:c:\wwwroot\web-api
这些命令正常工作。
我尝试在 Azure Release Pipeline 中使用这些选项,但有很多问题:
解决方案
有一个类似的案例已经解决。也许您可以尝试该票证中接受的解决方案,看看它是否可以解决您的问题。
如果问题仍然存在,为了我们进一步调查此问题,请分享失败版本的完整调试日志。
推荐阅读
- c# - 性能问题和与用户控件继承的可能关系
- firebase - 如何在firebase中按属性过滤数据
- html - 当屏幕宽度 < 992px 时,我的 div 被隐藏
- javascript - 基于 Javascript 键的值推入数组
- algorithm - Scala 代码中的性能问题 - O(nlgn) 比 O(n) 快
- git - 为什么 git commit 在这种情况下会丢失?
- string - 合并字符数组中的最小重复次数
- python-3.x - np.dot 计算的有效方法
- php - 在 codeigniter 中根据 2 个表中的 id 显示数据
- python - Python - TypeError:listen()缺少1个必需的位置参数:'self'