nuget pack .csproj with custom .nuspec metadata











up vote
0
down vote

favorite












I would like to pack nuget package using a .csproj file. Following command will be executed:



nuget pack MyProject.csproj -IncludeReferencedProjects


In the project folder I have two nuspec files, one depending to the MyProject.csproj and another wich will be used to make a different package but depending on this project to. Folder structure looks like:



-ProjectFolder
|-MyProject.csproj
|-AdditionalMyProject.nuspec
|-MyProject.nuspec


When calling the nuget pack command, it allways takes the first nuspec file (AdditionalMyProject.nuspec - lower naming) to get metadata for nuget package but the correct nuspec should be MyProject.nuspec (matching the name of project file).



Is there a way to tell nuget pack wich nuspec it should use when packing a csproj?



Something like this:



nuget pack MyProject.csproj -nuspec MyProject.nuspec -IncludeReferencedProjectsenter










share|improve this question






















  • I don't understand the purpose of AdditionalMyProject.nuspec. If there's another project that has a dependency on MyProject, I don't see why you would need a special nuspec for MyProject. This might be a case of the XY problem. Why do you want two nuspec files?
    – Ziv
    Nov 8 at 22:01










  • @Ziv I would like to provide two packages with different purpose. The AdditionalMyProject.nuspec should provide dependencies to other nuget packages including MyProject.nupkg. MyProject is only base package for a defined purpose.
    – Mi. Sharp
    8 hours ago















up vote
0
down vote

favorite












I would like to pack nuget package using a .csproj file. Following command will be executed:



nuget pack MyProject.csproj -IncludeReferencedProjects


In the project folder I have two nuspec files, one depending to the MyProject.csproj and another wich will be used to make a different package but depending on this project to. Folder structure looks like:



-ProjectFolder
|-MyProject.csproj
|-AdditionalMyProject.nuspec
|-MyProject.nuspec


When calling the nuget pack command, it allways takes the first nuspec file (AdditionalMyProject.nuspec - lower naming) to get metadata for nuget package but the correct nuspec should be MyProject.nuspec (matching the name of project file).



Is there a way to tell nuget pack wich nuspec it should use when packing a csproj?



Something like this:



nuget pack MyProject.csproj -nuspec MyProject.nuspec -IncludeReferencedProjectsenter










share|improve this question






















  • I don't understand the purpose of AdditionalMyProject.nuspec. If there's another project that has a dependency on MyProject, I don't see why you would need a special nuspec for MyProject. This might be a case of the XY problem. Why do you want two nuspec files?
    – Ziv
    Nov 8 at 22:01










  • @Ziv I would like to provide two packages with different purpose. The AdditionalMyProject.nuspec should provide dependencies to other nuget packages including MyProject.nupkg. MyProject is only base package for a defined purpose.
    – Mi. Sharp
    8 hours ago













up vote
0
down vote

favorite









up vote
0
down vote

favorite











I would like to pack nuget package using a .csproj file. Following command will be executed:



nuget pack MyProject.csproj -IncludeReferencedProjects


In the project folder I have two nuspec files, one depending to the MyProject.csproj and another wich will be used to make a different package but depending on this project to. Folder structure looks like:



-ProjectFolder
|-MyProject.csproj
|-AdditionalMyProject.nuspec
|-MyProject.nuspec


When calling the nuget pack command, it allways takes the first nuspec file (AdditionalMyProject.nuspec - lower naming) to get metadata for nuget package but the correct nuspec should be MyProject.nuspec (matching the name of project file).



Is there a way to tell nuget pack wich nuspec it should use when packing a csproj?



Something like this:



nuget pack MyProject.csproj -nuspec MyProject.nuspec -IncludeReferencedProjectsenter










share|improve this question













I would like to pack nuget package using a .csproj file. Following command will be executed:



nuget pack MyProject.csproj -IncludeReferencedProjects


In the project folder I have two nuspec files, one depending to the MyProject.csproj and another wich will be used to make a different package but depending on this project to. Folder structure looks like:



-ProjectFolder
|-MyProject.csproj
|-AdditionalMyProject.nuspec
|-MyProject.nuspec


When calling the nuget pack command, it allways takes the first nuspec file (AdditionalMyProject.nuspec - lower naming) to get metadata for nuget package but the correct nuspec should be MyProject.nuspec (matching the name of project file).



Is there a way to tell nuget pack wich nuspec it should use when packing a csproj?



Something like this:



nuget pack MyProject.csproj -nuspec MyProject.nuspec -IncludeReferencedProjectsenter







c# nuget






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 8 at 9:24









Mi. Sharp

3851624




3851624












  • I don't understand the purpose of AdditionalMyProject.nuspec. If there's another project that has a dependency on MyProject, I don't see why you would need a special nuspec for MyProject. This might be a case of the XY problem. Why do you want two nuspec files?
    – Ziv
    Nov 8 at 22:01










  • @Ziv I would like to provide two packages with different purpose. The AdditionalMyProject.nuspec should provide dependencies to other nuget packages including MyProject.nupkg. MyProject is only base package for a defined purpose.
    – Mi. Sharp
    8 hours ago


















  • I don't understand the purpose of AdditionalMyProject.nuspec. If there's another project that has a dependency on MyProject, I don't see why you would need a special nuspec for MyProject. This might be a case of the XY problem. Why do you want two nuspec files?
    – Ziv
    Nov 8 at 22:01










  • @Ziv I would like to provide two packages with different purpose. The AdditionalMyProject.nuspec should provide dependencies to other nuget packages including MyProject.nupkg. MyProject is only base package for a defined purpose.
    – Mi. Sharp
    8 hours ago
















I don't understand the purpose of AdditionalMyProject.nuspec. If there's another project that has a dependency on MyProject, I don't see why you would need a special nuspec for MyProject. This might be a case of the XY problem. Why do you want two nuspec files?
– Ziv
Nov 8 at 22:01




I don't understand the purpose of AdditionalMyProject.nuspec. If there's another project that has a dependency on MyProject, I don't see why you would need a special nuspec for MyProject. This might be a case of the XY problem. Why do you want two nuspec files?
– Ziv
Nov 8 at 22:01












@Ziv I would like to provide two packages with different purpose. The AdditionalMyProject.nuspec should provide dependencies to other nuget packages including MyProject.nupkg. MyProject is only base package for a defined purpose.
– Mi. Sharp
8 hours ago




@Ziv I would like to provide two packages with different purpose. The AdditionalMyProject.nuspec should provide dependencies to other nuget packages including MyProject.nupkg. MyProject is only base package for a defined purpose.
– Mi. Sharp
8 hours ago

















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%2f53204764%2fnuget-pack-csproj-with-custom-nuspec-metadata%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%2f53204764%2fnuget-pack-csproj-with-custom-nuspec-metadata%23new-answer', 'question_page');
}
);

Post as a guest




















































































Popular posts from this blog

How to pass form data using jquery Ajax to insert data in database?

National Museum of Racing and Hall of Fame

Guess what letter conforming each word