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

时间:2012-02-01 14:18:10

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

我在VS2010(项目A)中有一个MVC3项目,我想在我的其他项目(项目B)中引用一个程序集。项目B输出到\ bin \ Debug和\ bin \ Release。我想根据项目A的配置添加对正确的Project B程序集的引用。有没有办法在不必将项目B包含在项目A的解决方案中的情况下执行此操作?如果我过去需要这样做,我总是将项目纳入我的解决方案中,这是唯一且最好的选择吗?

1 个答案:

答案 0 :(得分:3)

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

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

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