2012-04-20 45 views
0

我有一个由大约100个项目组成的.NET解决方案。在构建结束时,我想验证应用程序运行所需的所有文件是在输出目录(例如程序集,配置文件,帮助文件,数据文件等)中创建的。.NET版本输出验证

有没有可用的工具,或者你如何在你的项目中做到这一点?

+0

“我有一个.NET项目其中包括大约100个项目“你是否会遇到.NET *解决方案*? – 2012-04-20 06:30:58

+1

如果成功的构建不会在您期望的任何位置创建所需的文件,那么会出现什么情况?您的解决方案文件和项目必须为此进行配置,可能包括将VS控件之外的文件复制到适当位置的构建后事件。 – 2012-04-20 06:41:35

+0

这就是我想要验证的内容,因为后期构建步骤只有在最后一个命令失败时才会失败。因为我没有找到一个简单的解决方案,如果至少有一个命令失败,那么postbuild步骤失败 – Harry13 2012-04-20 08:21:01

回答

0

如果构建成功,那么所有文件将在那里(假设配置正确)。如果配置不正确,那么您需要在规范之外指定(即解决方案/项目文件)您所期望的文件列表。

在这一点上,它成为一个创建.txt或.xml文件的情况,它检查File.Exists - 确实非常简单。除非你想检查更多?

(我没有在我的项目做到这一点 - 是解决的办法建立或不正确的质量保证程序检查应用程序运行正常,不只是寻找文件)

+0

我也可以考虑测试文件版本和/或程序集签名,当然我可以自己推出,但也许已经有一些工具了? – Harry13 2012-04-20 09:29:22