Sadece nuspec dosyasımda belirtilenleri içeren bir nuget paketi oluşturmak istiyorum, ancak yine de sürümü csproj'umdan alın. jetonu kullanmak için ben gibi bavul zorunda:nuspec kullanarak netspace csproj
nuget pack MyProj.csproj
Ama hiç böyle bunu yaparken bazı bağımlılıkları ekler ve benim Nuget paketinde istenmeyen bir klasör oluşturur. Benim nuspec dosyasıdır:
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>Test</id>
<version>$version$</version>
<title>Test</title>
<authors>Test</authors>
<owners>Test</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Test</description>
<summary>Test</summary>
<releaseNotes>Test</releaseNotes>
<copyright>Test</copyright>
</metadata>
<files>
<file src="bin\Debug\*.dll" target="lib\net45" />
<file src="bin\Debug\MyProj.Wpf.exe" target="lib\net45" />
<file src="bin\Debug\MyProj.Wpf.exe.config" target="lib\net45" />
</files>
</package>
Ben paketi komutunu dosyasını çalıştırdığınızda ekstra ekler hedefin = "lib \ net452"
ben eklemek değil zorlamak Can içinde MyProj.Wpf.exe olduğunu bağımlılıklar ve bu ekstra dosya? Ya da sadece nuspec'te belirtilen şeyi yapmak?
Sürümüne ihtiyacım var dediğim gibi. Bu şekilde csproj – Daniel
versiyonunu alamayacağım. Hayır, proje dosyasından sürüm almazsınız. Onu .nuspec'e koymanız gerekecek. 'Nuget pack ProjectFile.csproj' kullanımı bazı kısıtlamalara sahiptir. Bu nedenle, onu kullanmamanız veya sorunu gidermek için NuGet kaynak kodunu değiştirmeniz veya projenizi değiştirmemesi için .NET 4.5.2'yi hedeflemiyorsunuz. –
Bu ve bir yarasayı çözdüğüm bir Konsol Uygulamasını benim için tamamladım, zaman için teşekkürler – Daniel