我试图使用Fake将asp.net mvc应用程序部署到远程PC上的IIS。 我可以成功地建立一切。我还将我的webapp的nuget包作为Fake.Deploy 使用nuget包进行部署。但是我应该在nuget的fsx脚本中添加什么来阻止IIS,然后将新站点的bin和内容移动到虚拟目录中然后启动IIS? 我不想使用章鱼部署,所以一些假的脚本或cmd线就可以了。
答案 0 :(得分:1)
您可以在.NET
文件中编写任何F#
(*.fsx
)代码。
据我所知,您应该可以引用FakeLib.dll
并使用all available helper functions
#r "FakeLib.dll"
open System.Diagnostics
open Fake
// Stop IIS process
Process.Start(ProcessStartInfo("iisreset.exe", " /stop"))
// Copy missing/updated files
XCopy "your source directory path" "your destination directory path"
// Start IIS process
Process.Start(ProcessStartInfo("iisreset.exe", " /start"))