VS2010 和引用正确的程序集(调试/发布)?
我在 VS2010 中有一个 MVC3 项目(项目 A),我想引用我的其他项目之一(项目 B)中的程序集。项目 B 输出到 \bin\Debug 和 \bin\Release。我想根据项目 A 的配置添加对正确项目 B 程序集的引用。有没有一种方法可以做到这一点,而不必将项目 B 包含在项目 A 的解决方案中?如果我过去需要这样做,我总是将该项目包含在我的解决方案中,这是唯一且最好的选择吗?
I have an MVC3 project in VS2010 (Project A) and I want to reference an assembly in one of my other projects (Project B). Project B outputs to \bin\Debug and \bin\Release. I want to add a reference to the proper Project B assembly, based on the configuration of Project A. Is there a way to do this without having to include Project B in Project A's solution? I've always included the project in my solution if I've needed to do this in the past, is this the only and best option?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
IMO 如果您有权访问该项目,则将项目添加到解决方案会更好,如果您想根据当前配置将引用指向不同的文件位置,您可以在文本编辑器中打开 csproj 文件并修改引用提示通过引入宏,参考路径会相应变化。例如,您可以在 A.csproj 中执行类似的操作
,当您重新加载项目并查看引用属性时,您将看到路径随所选配置而变化。
IMO adding the project to solution is much better if you have access to the project, if you want to make the reference point to different file locations based on the current configuration you can open up the csproj file in a text editor and modify the Reference hint by introducing a macro and the reference path will vary accordinlgy. For example you can do something like this in A.csproj
and when you reload the project and view the reference properties you will see that the path changes with the selected configuration.