asp.net可部署程序集

时间:2012-10-31 02:52:41

标签: visual-studio assemblies dll

我们有一些程序集没有被我们的解决方案直接引用,但是我们正在使用的其他库需要它们。

我注意到在VS 2010中你可以添加一个可部署的程序集文件夹,这会导致其中的文件在构建时被复制到bin中,这似乎在2012年被删除,因为所有的微软内容现在都可以在nuget中使用

实现同样效果的最佳方法是什么,我可以在项目中添加一个文件夹,并添加一个After build copy任务,将所有这些复制到bin中,或者有更好的方法来解决这个问题。 / p>

目前dll位于项目根目录中并且将构建操作设置为我收集的内容,这使得它们被复制到bin中,但是我想使它更简单,而不必依赖于将事物设定为内容。

1 个答案:

答案 0 :(得分:1)

你所做的事情并不是处理事情的可怕方式,说实话,我们在日常工作中一直这样做的方式就是将组件作为参考添加到我们的解决方案中;但这确实意味着他们污染了Intellisense。

或者,Phil Haack blogged您可以创建名为_bin_deployableAssemblies的文件夹并将文件放在那里; Visual Studio 2010将自动将这些文件复制到您的bin文件夹中,作为其默认构建操作的一部分。

这显然不适用于TFS msbuild脚本,所以The Dev Stop伙伴blogged about how to get that to work with TFS使用Target脚本中的自定义msbuild。< / p>

如果_bin_deployableAssemblies在Visual Studio 2012中不再有效,我猜你可以根据The Dev Stop中的TFS构建操作向项目文件添加构建操作吗?