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

标签 visual-studio-2010 asp.net-mvc-3 assemblies assembly-references

我在 VS2010 中有一个 MVC3 项目(项目 A),我想引用我的其他项目之一(项目 B)中的程序集。项目 B 输出到\bin\Debug 和\bin\Release。我想根据项目 A 的配置添加对正确项目 B 程序集的引用。有没有一种方法可以做到这一点,而不必将项目 B 包含在项目 A 的解决方案中?如果我过去需要这样做,我总是将该项目包含在我的解决方案中,这是唯一且最好的选择吗?

最佳答案

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

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

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

关于visual-studio-2010 - VS2010 和引用正确的程序集(调试/发布)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9097331/

相关文章:

c# - 在导航属性上定义数据注释

jquery - MVC3 Ajax/JS 文件的快速和肮脏的解释,请 :)

c# - 在 SQL Server 2014 中为不安全的程序集创建非对称 key

c# - Assembly.GetManifestResourceStream(name) 是否在每次调用时返回一个新流?

visual-studio-2010 - 如何通过 Visual Studio 部署增加激活功能的超时时间

c# - Entity Framework 4.0 函数导入 - 为什么它没有在我的对象上下文中显示为方法?

asp.net-mvc-3 - 如何用另一个替换部分 View ?

.net - 保护程序集免受黑客攻击

visual-studio-2010 - Visual Studios 2010 - 如何在指定文件夹内的所有文件中查找和替换字符串?

c++ - in 或 for_each 哪个更适合 each?