2015-01-15 35 views
22

Özel NuGet paketimi yüklediğimde bu çalışır, ancak VS'deki çıkış penceresi, dosyaları iki kez eklemeyi denediği ve zaten var olduğu gibi iletileri gösterir. Bu gönderide çıktı daha da azaldı.Özel NuGet Paketi Yükleme Çıkış Penceresi İletileri

Burada, sunucumuza ev sahipliği yapmak için çalışan bir sunucuda bir NuGet özel deposu var. Çıkış penceresi aşağıdaki mesajları gösterse de yükler ve yüklemeler çalışıyor. Ben spec dosyasında <files> etiketi hakkında merak ediyorum ve bunu yapmak için farklı bir yol varsa. Belgelere dayanarak birden çok yol denedim. Sürümüm, NuGet sitesinden güncellenmiş. siteden

:

madde/Eklentiler/CustomNuGet/CSS/özel: The latest version of the nuget.exe command-line tool is always available from http://nuget.org/nuget.exe

Specifying files to include in the package

çıkış penceresi yükleyin-Package CustomNuGet bu gibi şeyler gösterir. css zaten var.

/Plugins/CustomNuGet/Scripts/custom.js öğesi zaten var.

/Plugins/CustomNuGet/Views/custom.cshtml öğesi zaten var. Ürünü /Plugins/CustomNuGet/CSS/custom.css sizin çalışma alanında

bulunamadı:

çıkış penceresi Kaldırma-Package CustomNuGet bu gibi şeyler gösterir.

/Plugins/CustomNuGet/Scripts/custom.js öğesi çalışma alanınızda bulunamadı.

/Plugins/CustomNuGet/Views/custom.cshtml öğesi çalışma alanınızda bulunamadı.

Komut satırı araçlarını kullanarak özel bir Nuget paketi oluşturdum. Klasör şuna benzer:

/CustomNuGet 
    CustomNuGet.nuspec 
    CustomNuGet.0.1.1.nupkg 
    /content 
     /lib 
      CustomNuGet.dll 
     /Plugins 
      /Views 
       custom.cshtml 
      /Scripts 
       custom.js 
      /CSS 
       custom.css 

özellik dosyası kullanılarak oluşturuldu: nuget spec ve dokümantasyon başına kök CustomeNuGet klasöründe paket nuget pack. İşte Spec dosyasıdır:

<?xml version="1.0"?> 
    <package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd"> 
    <metadata> 
     <id>CustomNuGet</id> 
     <version>0.1.1</version> 
     <authors>CustomNuGet</authors> 
     <owners>CustomNuGet</owners> 
     <requireLicenseAcceptance>false</requireLicenseAcceptance> 
     <description>CustomNuGet</description> 
     <tags>CustomNuGet</tags> 
     <references> 
      <reference file="CustomNuGet.dll" /> 
     </references> 
     <dependencies> 
      <dependency id="WebActivatorEx" version="2.0.0" /> 
     </dependencies> 
    </metadata> 
    <files> 
     <file src="content\lib\CustomNuGet.dll" target="lib"/> 
     <file src="content\Plugins\**" target="content\Plugins" /> 
    </files> 
    </package> 

Umarım başkaları bu problem oldu tam bu konuda herhangi Mesajları görmedim ve kaçırdığım tek bir ayardır.

+0

Çözümünüz TFS kaynak denetimi ile bağlantılı mı? – Rhumborl

+0

Evet. Repolarımız TFS'de. – area28

+0

Paket üzerinde oluşturduğunuz .nupkg dosyasını açmayı denediniz mi? Bu sadece bir zip dosyası, yani 7-zip gibi bir program açacaktır ([NuGet Package Explorer] (http://npe.codeplex.com/) gibi bir araç da kullanabilirsiniz).Her iki durumda da, paketlere göz atabilir ve dosyalara iki kez dahil edilip edilmeyeceğini veya başka bir şeyin yanlış görünüp görünmediğini görebilirsiniz. – NextInLine

cevap

1

Bu, konsol aracılığıyla kaldırmak için kaldırma paketini kullanmak yerine .dll başvurusunu el ile silerseniz oluşabilir. Packages.config dosyasını kontrol edin, yüklemeye çalıştığınız paket muhtemelen burada listeleniyordur. Bu yapılandırma dosyasından silmek ve değişiklikleri kaydetmek zorunda kalacaksınız. Bunu yaptıktan sonra, paketi yeniden yüklemeyi deneyin ve işe yaramalısınız.

İlgili konular