Preference .NET Standard DLLs over Framework DLLs in Nuget package









up vote
0
down vote

favorite












I'm migrating my shared code from Framework to Standard. To keep things moving between our projects, we are currently maintaining both a full Framework version and a Standard version. The Framework codebase is only receiving critical updates while Standard is getting all the new dev.



Most of our APIs are still Framework. Until we can get them to Core, I'd like them to start referencing the Standard DLLs in our nuget package rather than the Framework. The nugets, currently, have both the Framework DLLs in them and the Standard DLLs.



My question is: is there a way to set, at the solution or project level, a preference so the DLL references try to use Standard first, then fallback to Framework?










share|improve this question

















  • 1




    This is not supported. NuGet will use the most specific target framework match it can find. If the project targets .NET Framework and the NuGet package has assemblies for .NET Framework, which are compatible, then they will be used. You could file an issue on github.com/nuget/home/issues to see what the NuGet team say about this.
    – Matt Ward
    Nov 10 at 22:22















up vote
0
down vote

favorite












I'm migrating my shared code from Framework to Standard. To keep things moving between our projects, we are currently maintaining both a full Framework version and a Standard version. The Framework codebase is only receiving critical updates while Standard is getting all the new dev.



Most of our APIs are still Framework. Until we can get them to Core, I'd like them to start referencing the Standard DLLs in our nuget package rather than the Framework. The nugets, currently, have both the Framework DLLs in them and the Standard DLLs.



My question is: is there a way to set, at the solution or project level, a preference so the DLL references try to use Standard first, then fallback to Framework?










share|improve this question

















  • 1




    This is not supported. NuGet will use the most specific target framework match it can find. If the project targets .NET Framework and the NuGet package has assemblies for .NET Framework, which are compatible, then they will be used. You could file an issue on github.com/nuget/home/issues to see what the NuGet team say about this.
    – Matt Ward
    Nov 10 at 22:22













up vote
0
down vote

favorite









up vote
0
down vote

favorite











I'm migrating my shared code from Framework to Standard. To keep things moving between our projects, we are currently maintaining both a full Framework version and a Standard version. The Framework codebase is only receiving critical updates while Standard is getting all the new dev.



Most of our APIs are still Framework. Until we can get them to Core, I'd like them to start referencing the Standard DLLs in our nuget package rather than the Framework. The nugets, currently, have both the Framework DLLs in them and the Standard DLLs.



My question is: is there a way to set, at the solution or project level, a preference so the DLL references try to use Standard first, then fallback to Framework?










share|improve this question













I'm migrating my shared code from Framework to Standard. To keep things moving between our projects, we are currently maintaining both a full Framework version and a Standard version. The Framework codebase is only receiving critical updates while Standard is getting all the new dev.



Most of our APIs are still Framework. Until we can get them to Core, I'd like them to start referencing the Standard DLLs in our nuget package rather than the Framework. The nugets, currently, have both the Framework DLLs in them and the Standard DLLs.



My question is: is there a way to set, at the solution or project level, a preference so the DLL references try to use Standard first, then fallback to Framework?







nuget






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 9 at 14:02









Matt M

15111




15111







  • 1




    This is not supported. NuGet will use the most specific target framework match it can find. If the project targets .NET Framework and the NuGet package has assemblies for .NET Framework, which are compatible, then they will be used. You could file an issue on github.com/nuget/home/issues to see what the NuGet team say about this.
    – Matt Ward
    Nov 10 at 22:22













  • 1




    This is not supported. NuGet will use the most specific target framework match it can find. If the project targets .NET Framework and the NuGet package has assemblies for .NET Framework, which are compatible, then they will be used. You could file an issue on github.com/nuget/home/issues to see what the NuGet team say about this.
    – Matt Ward
    Nov 10 at 22:22








1




1




This is not supported. NuGet will use the most specific target framework match it can find. If the project targets .NET Framework and the NuGet package has assemblies for .NET Framework, which are compatible, then they will be used. You could file an issue on github.com/nuget/home/issues to see what the NuGet team say about this.
– Matt Ward
Nov 10 at 22:22





This is not supported. NuGet will use the most specific target framework match it can find. If the project targets .NET Framework and the NuGet package has assemblies for .NET Framework, which are compatible, then they will be used. You could file an issue on github.com/nuget/home/issues to see what the NuGet team say about this.
– Matt Ward
Nov 10 at 22:22


















active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













 

draft saved


draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53227183%2fpreference-net-standard-dlls-over-framework-dlls-in-nuget-package%23new-answer', 'question_page');

);

Post as a guest



































active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes















 

draft saved


draft discarded















































 


draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53227183%2fpreference-net-standard-dlls-over-framework-dlls-in-nuget-package%23new-answer', 'question_page');

);

Post as a guest














































































Popular posts from this blog

Use pre created SQLite database for Android project in kotlin

Darth Vader #20

Ondo