NuGet-从命令行使用projectUrl创建包

NuGet-从命令行使用projectUrl创建包,nuget,Nuget,下面是我用来创建NuGet包的命令行: nuget.exe pack something.csproj -OutputDirectory "\\some\directory" -Prop Configuration=Release 有没有一种方法可以直接在命令行中设置projectUrl元素或其他任何元素?下面的方法如何: nuget pack something.csproj foo.nuspec /p version=1.0.0.0;projectUrl="http://myurl.com

下面是我用来创建NuGet包的命令行:

nuget.exe pack something.csproj -OutputDirectory "\\some\directory" -Prop Configuration=Release

有没有一种方法可以直接在命令行中设置projectUrl元素或其他任何元素?

下面的方法如何:

nuget pack something.csproj foo.nuspec /p version=1.0.0.0;projectUrl="http://myurl.com/
:


正在进行测试,但据我所知,这需要预先存在foo.nuspec,是吗?是的,它确实需要foo.nuspec模板文件。如果提供的响应帮助您解决了问题,请将其标记为答案。确定。问题在我的标签上,我只是还没来得及尝试你的答案。“我很快会的。”Jerther提供的回答需要打勾才能作为答案。
<?xml version='1.0'?>
<package xmlns='http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd'>
    <metadata>
        <id>Foo</d>
        <version>$version$</version>
        <authors>$authors$</authors>
        <description>Some description</description>
        <language>en-US</language>
        <licenseUrl>$licenseUrl$</licenseUrl>
        <projectUrl>$projectUrl$</projectUrl>
        <iconUrl>$iconUrl$</iconUrl>
        <requireLicenseAcceptance>false</requireLicenseAcceptance>
        <tags>some tags</tags>
        <dependencies>
            <dependency id='CodeContracts.Unofficial' version='$codeContractsVersion$'/>
        </dependencies>
    </metadata>
    <files>
        ......
    </files>
</package>