A class library named KMS
is referenced to another class library named KMS_.Data
in my project. Following is code from KMS.csproj
XML file:
<ItemGroup>
<ProjectReference Include="..\KMS_.Data\KMS_.Data.csproj">
<Project>{90d7da7b-689c-477a-b4eb-00df1f526fa3}</Project>
<Name>KMS_.Data</Name>
</ProjectReference>
</ItemGroup>
Despite this reference exists between the 2 class libraries, KMS.Models
cannot be visible by files inside KMS_.Data
class library, for totally unknown reasons. Since this reference exists in KMS.csproj
file, I can refer files in KMS_.Data
to files in KMS
class library but can't do the opposite. Why so? I always thought it worked both ways and not just one. Please help.
Thanks
CodePudding user response:
When u reference a class library A to a class library B, only A can access files in B and not the vice versa. Another poor design belonging to microsoft.