2011-01-14 107 views
0

我有一个asp.net mvc项目并将一个dll引用到类库中。我希望该DLL出现在我的asp.net mvc项目的bin文件夹中(构建asp.net项目之后的最新版本)。这不会发生dll的属性'copy local'为'true'。这可能吗?引用dll不在bin文件夹中

谢谢。

Ç

回答

1

如果类库项目在同一个解决方案,你的MVC项目,你可以设置类库的构建目录是你的MVC应用程序的bin。

这将帮助,如果你不知道如何 http://msdn.microsoft.com/en-us/library/ms165410(v=VS.90).aspx

如果你的设置更改输出目录排除你,另一种解决方案可能是建立在MVC应用程序预生成步骤和使用XCOPY来复制dll。

xcopy /y /r /i "$(SolutionDir)ClassLibrary\bin\myClassLibrary.dll" "$(TargetDir)" 
if errorlevel 1 goto BuildEventFailed 

虽然,我有点好奇,为什么不自动复制dll。你是否明确地使用了类库中的任何类型?创建实例或从中继承,或者任何会向编译器指出的确实需要这个DLL的东西?我认为VS试图有帮助,而不是复制它的感觉是“无用的”二进制文件

+0

问题是我有2个mvc应用程序,都需要它。另一个似乎'以某种方式得到它'(这是一个原始的s#arp架构解决方案)。我不想把事情弄糟...... – cs0815 2011-01-14 14:31:21

相关问题