question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

P2P references should be transitive

See original GitHub issue

Example: Consider the below dependency chain ProjectA-> ProjectB->ProjectC

Here ProjectA depends on ProjectC but build fails with error

C:\Users\sridhper\.nuget\packages\microsoft.netcore.sdk\1.0.0-alpha-20160923-4\build\netstandard1.0\Microsoft.PackageDependencyResolution.targets(142,5): error : Unexpected Dependency D:\github\tryout\TestAppDependencyGraph \ProjectC\ProjectC.csproj with no version number [D:\github\tryout\TestAppDependencyGraph\ProjectA\ProjectA.csproj]

Point of failure is here

cc @eerhardt

Issue Analytics

  • State:closed
  • Created 7 years ago
  • Comments:19 (14 by maintainers)

github_iconTop GitHub Comments

1reaction
jez9999commented, Nov 17, 2020

@dasMulli Still, using something like that at unit test time doesn’t stop undesirable interfaces from showing up in IntelliSense at design time. I know I might seem a bit fussy, but if I’m working in my presentation layer, VS shouldn’t be offering me an autocomplete of IFooRepo when I only want my presentation layer to access that repository through IFooService, at least in an ideal world.

1reaction
dasMullicommented, Nov 16, 2020

Ah looks doable now by removing the correspending ReferencePathWithRefAssemblies item in e.g. before BeforeCompile. I may have mixed it up with transitive nuget references for which there initially was no ““easy”” way to remove the reference but keep the copy-local behavior.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Enhancing P2P Cooperation through Transitive Indirect ...
The main objective of this paper is to introduce and show some results concerning a novel form of indirect reciprocity, called transitive reciprocity, ......
Read more >
Enabling Selective Flooding to Reduce P2P Traffic
Our solution relies on recovering some transitivity behavior in similarity-based P2P information retrieval approaches by considering neighborhood semantic ...
Read more >
Enhancing P2P Cooperation through Transitive Indirect ...
The main objective of this paper is to introduce and show some results concerning a novel form of indirect reciprocity, called transitive reciprocity, ......
Read more >
The EigenTrust Algorithm for Reputation Management in P2P ...
Our approach is based on the notion of transitive trust: A peer i will have a high opinion of those peers who have...
Read more >
EigenTrust
EigenTrust algorithm is a reputation management algorithm for peer-to-peer networks, developed by Sep Kamvar, Mario Schlosser, and Hector Garcia-Molina.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found