2012-05-14 15 views
26

engellendi verir:NuGet.exe paketi Ben olsun benim MVC proje (<code>NuGet.exe pack</code>) paketi çalıştığınızda yoluna erişim

NuGet.exe : Access to the path '...' is denied. 

Bu content ve script klasördeki tüm dosyalar için geçerli olur MVC çözümümün Tüm bu dosyalar üzerinde readonly bayrağını kaldırırsam NuGet.exe NuGet paketini oluşturabilir.

Okunur bayrağı neden çıkarmak zorundayım? Başka bir yolu var mı?

Kaynak denetimi altındaki tüm dosyalarda salt okunur bayrağı belirten TFS kullanıyorum.

Ben çalıştırıyorum:

  • Nuget Versiyon: 1.7.30402.9028
  • Microsoft Visual Studio 2010 Sürüm 10.0.40219.1 SP1Rel

Sana yüklerken almak NuGet.exe kullanıyorum'da bulunan NuGet paketi NuGet.CommandLine.

+0

Nuget'in hangi sürümü çalışıyorsunuz? VS hangi sürümü altında? – RoelF

+0

Sürüm bilgisi ile ilgili sorularımı güncelledim. – knut

+0

Bunun bir cevabı var mıydı? Benzer bir sorun yaşıyorum. –

cevap

7

Yönetici olarak çalıştırmayı deneyin.

22

Görünüşe göre, dosyalar için ReadOnly=false ayarlamak için bu GIT'de dalı geçerken olanlar benim şey olursa

+0

Bağlantı, yükseltme ve kaldırma işleminden bahsediyor. Ayrıca çevrimdışı modda olması gerektiğini belirtiyor. Soru çevrimiçi modda _packing_ hakkında. – knut

+0

Hmm, iyi nokta, sorunun ambalajla ilgili olduğunu fark ettim (aynı sorunu yaşadım) belki de bu konuda özellikle NuGet hakkında başka bir konu açmamız gerekiyor. – TJB

+0

İyi fikir. Yapacak mısın? – knut

0

Benim collegue sadece bu hata var:

Bu blog yazısı

bana yardımcı oldu. Bazı araştırmalardan sonra * .nuspec dosyasının bir sebepten dolayı sürüm kontrolüne eklenmediğini öğrendim. packages/ dizin silinmek üzere işaretlendi ve birkaç dosyaları silinmiş ise VisualStudio .nupkg dosya açık olduğu gibi, packages/ klasörün kendisi değildi:

2

Ben Visual Studio açıkken bir git clean -fd yaptıktan sonra nuget restore ile bu karşılaştım.

VisualStudio'yu kapatıp git clean'u yeniden çalıştırdıktan sonra, packages/ dizini kaldırıldı ve daha sonra nuget her şeyi doğru şekilde geri yükleyebildi.

0

Visual Studio'nuzu yönetici haklarıyla çalıştırın.

+0

Bu, soruya bir cevap vermemektedir. Yeterli [itibara] sahip olduğunuz zaman (https://stackoverflow.com/help/whats-reputation) herhangi bir gönderiye yorum yapabilirsiniz (https://stackoverflow.com/help/privileges/comment); bunun yerine, [askerden açıklama istemeyen cevaplar verin] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do-yerine). - [Yorum yazıla] (/ review/düşük kaliteli yazılar/17780901) – PoGibas

İlgili konular