For normal (say Windows Forms) C# applications, to execute commands after a successful build I would use the Build Events->Post-build event command line in Project Properties.

我有一个网站项目,我"发布",使用"发布…"解决方案资源管理器上下文菜单中的命令.

有没有办法在成功发布后运行命令?如果有,是如何完成的?(例如发布后事件命令行字段)

Visual Studio 2008,ASP.NET网站项目,C#.

推荐答案

Update:由于Publish Web不适用于基于文件夹的网站项目,因此此答案假定您询问的是一个Web应用程序项目.

您不能从VS IDE内部执行此操作.但是,您可以在记事本或最喜欢的XML编辑器中编辑项目文件,并在文件末尾添加一个名为AfterPublish的新目标.

如果你不确定在这个目标中你能做些什么,你可能想读更多关于MSBuild的内容.

你可以在MSDN-HowTo: Extend the Visual Studio Build Process的VS中找到更多关于扩展构建过程的细节.

Asp.net相关问答推荐

DataTables-如何修改来自JSON响应或其他DataTables参数的无结果(ZeroRecords)消息

内容根路径在 .NET 6 中如何工作?

在这个 For 循环计数没有增加

在 AppConfig.json 中存储对象的最佳方式

创建项目 ASP.NET Core (.NET Core) 和 ASP.NET Core (.NET Framework) 有什么区别

如何在 GridView 单元格中的(即
)中呈现解码的 HTML

ASP.NET Web 应用程序 (.NET Framework) 与 ASP.NET Core Web 应用程序 (.NET Framework) 之间的差异

在构建时自动停止/重新启动 ASP.NET 开发服务器

如何使用 jQuery 设置 outerHTML

无法访问,内部,资源文件?

使用 jQuery 验证插件匹配两个字段

将 null 转换为字符串的函数

如何在集线器类之外获取 SignalR 用户连接 ID?

aspx 文件中的 if 语句

Ef core:执行 MaxAsync 时序列不包含任何元素

如何使用 ASP.NET 和 jQuery 返回 JSON

ASP.net 中是否有 after Page_Load 事件

会员生成密码 仅限字母数字密码?

如何解决我的 ASP.Net MVC 应用程序中的 iisreset 后发生的 AntiForgeryToken 异常?

Application_End global.asax