VS2010 和引用正确的程序集(调试/发布)?

发布于 2025-01-01 13:38:48 字数 204 浏览 1 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

筱果果 2025-01-08 13:38:48

IMO 如果您有权访问该项目,则将项目添加到解决方案会更好,如果您想根据当前配置将引用指向不同的文件位置,您可以在文本编辑器中打开 csproj 文件并修改引用提示通过引入宏,参考路径会相应变化。例如,您可以在 A.csproj 中执行类似的操作

<Reference Include="B,...">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>..\ProjectB\bin\$(Configuration)\B.dll</HintPath>
</Reference>

,当您重新加载项目并查看引用属性时,您将看到路径随所选配置而变化。

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

<Reference Include="B,...">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>..\ProjectB\bin\$(Configuration)\B.dll</HintPath>
</Reference>

and when you reload the project and view the reference properties you will see that the path changes with the selected configuration.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文