2

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

4

1 回答 1

3

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

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

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

于 2012-04-12T12:56:24.197 回答