我正在使用带有TFS的VS2008。我有一个商业软件包,它是.NET dll和.NET dll使用的另外两个dll文件。我希望这些文件与使用它们的项目分开。
我可以轻松地在我的C#项目中引用.NET dll并指示“copy”,以便将其复制到输出(bin)目录,以便在运行时从那里使用。但是,这并没有带来.NET dll文件所需的其他两个dll文件。我不能对这些其他两个dll文件做同样的引用,因为它们不是程序集,COM对象等。
我可以添加一个可以复制它们的post-build命令,但是虽然我可以使用$(TargetDir)作为目标,但我不知道要为源使用什么。我可以使用我的机器设置,但在其他任何地方都会失败。
我希望VS有一些像这样的案例的内置机制......
答案 0 :(得分:1)
最简单的方法是将“其他”文件作为内容文件添加到项目中。
将文件添加到项目
选择文件,按F4 作为属性窗口
将属性构建操作设置为内容
将属性复制到输出目录设置为始终复制
另一个选择是使用构建脚本执行此操作。