我有一个asp.net mvc项目并将dll引用到类库中。我希望dll出现在我的asp.net mvc项目的bin文件夹中(构建asp.net项目后的最新版本)。这不会发生dll的属性'复制本地'是'真'。这还有可能吗?
感谢。
C
答案 0 :(得分: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试图提供帮助而不是复制它感觉“无用”的二进制文件