Visual studio 2010 Visual Studio 2010后期部署命令行副本
我知道您可以有生成后命令行事件。。。执行批处理文件等。我找不到关于是否存在此文件的部署后版本的任何信息 我一直在构建我的解决方案,但我只是偶尔部署一次。有些事情我是手动完成的,我更喜欢在成功部署后通过批处理文件自动完成Visual studio 2010 Visual Studio 2010后期部署命令行副本,visual-studio-2010,Visual Studio 2010,我知道您可以有生成后命令行事件。。。执行批处理文件等。我找不到关于是否存在此文件的部署后版本的任何信息 我一直在构建我的解决方案,但我只是偶尔部署一次。有些事情我是手动完成的,我更喜欢在成功部署后通过批处理文件自动完成 可以这样做吗?可能有更好的方法,我知道下面的方法不太理想 对于部署的极少数情况,可以编写一个外部msbuild脚本来构建项目,部署代码,然后运行批处理脚本 使用MSBuild任务生成另一个MSBuild项目: 将MSDeploy用作生成任务: 从MSBuild调用批处理文件:
可以这样做吗?可能有更好的方法,我知道下面的方法不太理想 对于部署的极少数情况,可以编写一个外部msbuild脚本来构建项目,部署代码,然后运行批处理脚本 使用MSBuild任务生成另一个MSBuild项目: 将MSDeploy用作生成任务: 从MSBuild调用批处理文件: $daniel_fortunovs_adventures_in_software_development/2009/05/21/从_msbuild调用批处理文件在这里找到了我的答案: 可悲的是,这个解决方案存在一些问题,我在一个单独的帖子中发布了这些问题,但目前我似乎找不到这些问题。。。掌纹 任务提供生成过程中运行的代码。任务包含在目标中。MSBuild包含一个典型任务库,您还可以创建自己的任务。有关MSBuild中包含的任务库的详细信息,请参阅任务参考 任务 任务的示例包括复制一个或多个文件的Copy、创建目录的MakeDir和编译Visual C源代码文件的Csc。每个任务都实现为一个.NET类,该类实现在Microsoft.Build.Framework.dll程序集中定义的ITask接口 在执行任务时,可以使用两种方法: 直接实现ITask接口 从在Microsoft.Build.Utilities.dll程序集中定义的助手类Task派生类。任务实现ITask并提供一些ITask成员的默认实现。此外,日志记录更容易 在这两种情况下,都必须向类中添加一个名为Execute的方法,该方法是在任务运行时调用的方法。此方法不接受任何参数,并返回一个布尔值:如果任务成功,则返回true;如果任务失败,则返回false。下面的示例显示了一个不执行任何操作并返回true的任务
谢谢你的评论。我在发布这个问题后读了很多文章,发现这篇文章:这导致了另一个论坛上的问题…如果链接消失,那么你的回答是否愿意解释这个评论?链接处于活动状态。不鼓励使用仅链接的答案,请在回答中输入有用的信息我不确定我是否同意此概念,但我添加了一些复制的文本。对于某个模糊的问题,您一定从未发现过一个只有一个答案指向死链接的问题。我有,这很令人沮丧