efcore icon indicating copy to clipboard operation
efcore copied to clipboard

Investigate why Microsoft.Azure.Cosmos.Direct reference is needed

Open smitpatel opened this issue 5 years ago • 9 comments

CSC : error CS0012: The type 'PartitionKeyInternal' is defined in an assembly that is not referenced. You must add a reference to assembly 'Microsoft.Azure.Cosmos.Direct, Version=3.11.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. [D:\code\efcore\src\EFCore.Cosmos\EFCore.Cosmos.csproj]

We don't use the type directly. The package is not supposed to be referenced directly. Though removing CosmosClient and dependent files from codebase make the error go away.

smitpatel avatar Aug 26 '20 00:08 smitpatel

@dotnet/efteam @Pilchie I'm not going to get to this before vacation. It is something we need to follow up on with other teams since it appeared when we updated to the preview 8 SDK. It's not clear whether Cosmos, NuGet, the SDK, or something else is causing this. We're working around it by referencing the package directly, but this not the correct thing to do.

ajcvickers avatar Aug 29 '20 17:08 ajcvickers

Filed https://github.com/dotnet/sdk/issues/13274

smitpatel avatar Aug 31 '20 18:08 smitpatel

I'm seeing this in SDK Version: 5.0.100-rc.2.20479.15

Added this to csproj <PackageReference Include="Microsoft.Azure.Cosmos.Direct" Version="3.4.1.0" />

azsdke2e

jongio avatar Oct 22 '20 20:10 jongio

This issue has recently cropped up for me on a project targeting v3.14.0.

MooVC avatar Nov 12 '20 16:11 MooVC

Updated to 16.8.1 and now getting this with 0 changes. Super disappointed to update VS and now I have to investigate what you guys broke before I can do anything. I'm running the community free edition.

Adding the Cosmos.Direct package "fixes" the problem but the package comment itself instructs me not to reference it directly since it's for internal use only.

DonFrazier avatar Nov 12 '20 21:11 DonFrazier

I have the same problem today after having upgraded to VS 16.8.0.

it looks like Microsoft.Azure.Cosmos 3.15.0 will make the problem go away.

MattMinke avatar Nov 22 '20 19:11 MattMinke

Can confirm that 3.15.0 made this problem go away.

Interestingly, I didn't see the issue until I opened the solution in VS. (Had been working in another IDE)

bbsdddougla avatar Dec 02 '20 23:12 bbsdddougla

I'm not able to find the source for the Microsoft.Azure.Cosmos.Direct library. The project-website link on its nuget webpage points to Microsoft.Azure.Cosmos repo. Anyone knows? Thanks.

hari-hlubovac-carvana avatar Oct 13 '23 16:10 hari-hlubovac-carvana

@hari-hlubovac-carvana Probably best to ask on the Cosmos repo.

ajcvickers avatar Oct 15 '23 12:10 ajcvickers