如何在c#代码中复制发布网站

时间:2016-06-14 12:08:30

标签: c#

任务:我尝试使用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);

0 个答案:

没有答案