任务:我尝试使用EnvDte dll和下面的代码发布Web应用程序。
问题:发布失败,因为我需要指定发布位置。但我不知道如何将其添加到我的代码中。
代码:
Type type = Type.GetTypeFromProgID("VisualStudio.DTE.9.0", true);
DTE dte = (DTE)System.Activator.CreateInstance(type, true);
dte.MainWindow.Visible = true;
VsWebSite.VSWebPackage webPkg = dte.GetObject("WebPackage") as VsWebSite.VSWebPackage;
webPkg.OpenWebSite(path, VsWebSite.OpenWebsiteOptions.OpenWebsiteOption_None, true);
SolutionBuild2 slnbld2 = (SolutionBuild2)webPkg.DTE.Solution.SolutionBuild;
slnbld2.Clean(true);
slnbld2.Build(true);
slnbld2.Publish(true);