我过去常常将应用程序的相关部分分组:
项目名称
- 网络用户界面
- Windows服务
- 文件丢弃
“文件删除”是一个可能与服务和网站相关的示例。
然而,触手分开部署每个包,所以我得到的东西看起来更像(假设在包ID中使用了ProjectName):
- ProjectName.WebUI
- ProjectName.WindowsService
我应该如何部署相关的共享文件夹?你能以某种方式分组应用程序吗?如果没有,是否有建议的模式来创建共享资源?
我应该补充说我正在使用octopack。我想我当然可以手动将nuget包放在一起并使用IIS站点和服务的相对dir参数,但这开始变得更加困难。
答案 0 :(得分:2)
听起来你想使用Custom Installation Directory。这将允许您控制提取包的目录。
您还可以在deploy.ps1文件中为每个软件包执行一些自定义设置。