C# 将整个解决方案添加到nuspec以创建Nuget包
我正在创建一个nuget包,作为一个模板的解决方案,我必须一次又一次地创建这个模板。我觉得有一种更好的方法可以将整个项目添加为nuget包,然后单独指定所有文件。现在我有:C# 将整个解决方案添加到nuspec以创建Nuget包,c#,asp.net,visual-studio,nuget,C#,Asp.net,Visual Studio,Nuget,我正在创建一个nuget包,作为一个模板的解决方案,我必须一次又一次地创建这个模板。我觉得有一种更好的方法可以将整个项目添加为nuget包,然后单独指定所有文件。现在我有: <?xml version="1.0"?> <package > <metadata> <id>SSOTemplateNonSAML</id> <version>1.0.0</version> <title&
<?xml version="1.0"?>
<package >
<metadata>
<id>SSOTemplateNonSAML</id>
<version>1.0.0</version>
<title>ssotemplate</title>
<authors>Adam</authors>
<owners>HQ</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>SSO's</description>
<releaseNotes>Version 1.0</releaseNotes>
<copyright>Copyright 2016</copyright>
<tags>Template</tags>
</metadata>
<files>
<file src="Properties\AssemblyInfo.cs" target="content"/>
</files>
</package>
SSOTemplateNonSAML
1.0.0
SSO模板
亚当
总部
假的
SSO的
版本1.0
版权所有2016
模板
但我想要的是:
<?xml version="1.0"?>
<package >
<metadata>
<id>SSOTemplateNonSAML</id>
<version>1.0.0</version>
<title>ssotemplate</title>
<authors>Adam</authors>
<owners>HQ</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>SSO's</description>
<releaseNotes>Version 1.0</releaseNotes>
<copyright>Copyright 2016</copyright>
<tags>Template</tags>
</metadata>
<files>
<file Take all the files in the solution />
</files>
</package>
SSOTemplateNonSAML
1.0.0
SSO模板
亚当
总部
假的
SSO的
版本1.0
版权所有2016
模板
如何在不指定每个类的情况下执行此操作?如果我不能这样做,我至少可以指定类库吗?谢谢!:) 构建类库项目后,它将生成一个dll,其中包含项目中的所有类文件内容。我们可以使用以下命令直接打包此程序集 nuget spec MyAssembly.dll 如果有任何其他文件未生成为程序集中的内容,则可以按如下方式在
节点中分配文件文件夹:
<files>
<file src="..\..\SomeRoot\**\*.*" target="" />
</files>
请参阅:
如果一个解决方案中有多个项目,我们可以在.nuspec文件中添加以下格式的类库程序集
<file src="A\bin\Release\A.dll" target="lib" />
<file src="B\bin\Release\B.dll" target="lib" />
您可以使用它来选择要包含在包中的多个文件。要为包含多个文件的解决方案创建nuget包,还是要在安装了nuget包的情况下创建VS project模板?我们需要知道您在做什么。nuget软件包用于解决多个文件的问题是的,这确实有效,尽管我试图避免像这样手动添加所有文件