2
我在VS2010(項目A)有一個MVC3項目,我想引用我的其他項目之一(項目B)中的程序集。項目B輸出到\ bin \ Debug和\ bin \ Release。我想根據項目A的配置添加對正確的項目B程序集的引用。有沒有辦法做到這一點,而無需在項目A的解決方案中包含項目B?如果我過去需要這樣做,我一直將該項目納入我的解決方案中,這是唯一且最好的選擇嗎?VS2010和引用適當的程序集(調試/發佈)?
我在VS2010(項目A)有一個MVC3項目,我想引用我的其他項目之一(項目B)中的程序集。項目B輸出到\ bin \ Debug和\ bin \ Release。我想根據項目A的配置添加對正確的項目B程序集的引用。有沒有辦法做到這一點,而無需在項目A的解決方案中包含項目B?如果我過去需要這樣做,我一直將該項目納入我的解決方案中,這是唯一且最好的選擇嗎?VS2010和引用適當的程序集(調試/發佈)?
IMO將項目添加到解決方案要好得多,如果您有權訪問項目,如果您想根據當前配置將參考點設置爲不同文件位置,則可以在文本編輯器中打開csproj文件,通過引入一個宏來修改參考提示,並且參考路徑會有所不同。例如,你可以做這樣的事情在A.csproj
<Reference Include="B,...">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\ProjectB\bin\$(Configuration)\B.dll</HintPath>
</Reference>
,當你重新加載項目,並查看引用屬性,你會看到,路徑與選擇的配置更改。