我有项目M(主项目)、S(共享项目)和两个类库A和B。所有项目都有一个新的构建配置Test。S具有类库A和B的项目引用。在 S 项目解决方案中,这些类库(A 和 B)显示了正确的 bin 文件夹路径:“...\.. in\Test et7.0\A.dll”在dll属性部分。但是,当我将S添加到主项目M时。主项目解决方案,S没有显示A和的正确路径B dll。它显示调试配置构建路径:“...\.. in\Debug et7.0\A.dll”。我该如何修复它?
我尝试在A和B的csproj中添加PropertyGroup标签,只是为了更改OutPath。
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Test|AnyCPU'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\Test\</OutputPath>
<DefineConstants>DEBUG;TRACE;Test</DefineConstants>
<DebugType>full</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Test|x64'">
<DebugSymbols>true</DebugSymbols>
<OutputPath>bin\x64\Test\</OutputPath>
<DefineConstants>DEBUG;TRACE;Test</DefineConstants>
<DebugType>full</DebugType>
<PlatformTarget>x64</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
我对此一无所知,但 ++ 可达性。