无法访问 c# 中主项目的共享项目引用

问题描述 投票:0回答:1

我有项目M(主项目)、S(共享项目)和两个类库AB。所有项目都有一个新的构建配置Test。S具有类库AB的项目引用。在 S 项目解决方案中,这些类库(AB)显示了正确的 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>
c# csproj .net-7.0 project-reference
1个回答
0
投票

我对此一无所知,但 ++ 可达性。

© www.soinside.com 2019 - 2024. All rights reserved.