在VS 2010 express中,有一些库项目(dll)附加到应用程序项目中。构建解决方案时,dll输出到bin / Release /。有没有办法让.exe输出到bin / Release和dll到bin / Release / dll?
答案 0 :(得分:1)
这需要带有<probing>
元素的.config文件或实现AppDomain.AssemblyResolve,以便CLR可以找到这些DLL。您也会遇到部署问题,您必须说服ClickOnce发布这些DLL。实际上应该只使用Visual Studio的零售版本来尝试这样做,这样你就可以创建一个安装项目。
Fwiw:您的客户不介意DLL与EXE位于同一文件夹中。我认为大多数人都非常喜欢这个。我做。
答案 1 :(得分:0)
您可以在应用程序项目上始终使用post build event将所有.dll
文件复制到dll
目录。
但是,程序集加载程序将无法找到dll
文件,并且您的应用程序将无法启动。