2017-04-25 18 views
6

Roslyn analizci projemi NuGet'e yerleştirmenin iyi bir yolunu bulmaya çalışıyorum. O \analyzer\ değil \lib\ konulan .dll ile belirli Nuget paket yapısını gerektirir. Bunun için Arazi nuget analizörü

ben nuget pack <name>.nuspec değil nuget pack <name>.csproj aramak zorunda çalışmak. Ancak nuspec kullanırsam, $ version $ etiketi göz ardı edilir.

benim tek seçenek elle her yeniden üzerine .nuspec sürümü güncellemek için olduğunu görünüyor. Doğru olan ve doğru bunu başarmanın yolu nedir?

+1

aynı ve .nuspec hem mi örnek olarak https://github.com/leotsarev/hardcode-analyzer görmek ve aynı klasörde .Csproj nelerdir? – ilyaf

+0

aynıdır, dosyalar aynı klasördeki derlemeden ÖNCE. (Daha önce bana yardım ettiğin aynı proje). – Leotsarev

+0

@ilyaf Sizden gizlice umarım sizden yardım ederim :-) – Leotsarev

cevap

0

Doğru yoludur:

  1. Çağrı Geçiş Versiyon parametreleri olarak Kurul çıkarılan .Csproj
  2. dan .nuspec paketi Nuget.
  3. Yeniden oluşturma aracı sürümünün yeniden oluşturulmasına olanak tanıyın
  4. Artalanları yakalamak için .nupkg`s öğesini yapılandırmak ve itmek için Uygulamayı Yapılandırın.