使用visual studio 2010 express更改项目中的dll输出

时间:2011-01-22 13:04:38

标签: visual-studio-2010

在VS 2010 express中,有一些库项目(dll)附加到应用程序项目中。构建解决方案时,dll输出到bin / Release /。有没有办法让.exe输出到bin / Release和dll到bin / Release / dll?

2 个答案:

答案 0 :(得分:1)

这需要带有<probing>元素的.config文件或实现AppDomain.AssemblyResolve,以便CLR可以找到这些DLL。您也会遇到部署问题,您必须说服ClickOnce发布这些DLL。实际上应该只使用Visual Studio的零售版本来尝试这样做,这样你就可以创建一个安装项目。

Fwiw:您的客户不介意DLL与EXE位于同一文件夹中。我认为大多数人都非常喜欢这个。我做。

答案 1 :(得分:0)

您可以在应用程序项目上始终使用post build event将所有.dll文件复制到dll目录。

但是,程序集加载程序将无法找到dll文件,并且您的应用程序将无法启动。