Bir NuGet paketi oluşturuyorum ve hedef web sitesinin Global.asaxını değiştirmenin bir yolu olup olmadığını merak ediyordum? Application_Start'a bir satır eklemek istiyorum (ve eğer yok ise Global.asax'ı oluşturmak istiyorum). Mümkün mü? Güncellemeler nasıl çalışır?Global.asax'ı NuGet paketi ile değiştirilsin mi?
7
A
cevap
11
Önerilen yaklaşım, ana bilgisayar uygulamasının Global.asax dosyasını değiştirmemektir. Bunun yerine, WebActivator
'u kullanabilir ve projeye ayrı bir dosya ekleyebilirsiniz. Tam olarak bunu yapan Ninject.MVC3
NuGet örneğine bir göz atın.
yo Nuget sadece proje ~/App_Start/MyNuGetAppStart.cs
için aşağıdaki dosyayı ekleyebilirsiniz yüklemek Örneğin:
[assembly: WebActivator.PreApplicationStartMethod(typeof(SomeNamespace.AppStart), "Start")]
namespace SomeNamespace
{
public static class AppStart
{
/// <summary>
/// Will run when the application is starting (same as Application_Start)
/// </summary>
public static void Start()
{
... put your initialization code here
}
}
}
Bu oldukça Global ile karıştırmasını daha uygulamanın başlangıcında özel kod eklemek için çok daha mütevazi bir yoldur Kullanıcının önceden ayarlamış olabileceği .asax dosyası.
İlgili konular
- 1. RColorBrewer Treemap paketi R, Nötr değer için renk değiştirilsin mi?
- 2. Açısal 4 Nuget Paketi
- 3. dug'den nuget paketi oluşturma
- 4. Bağımlılık Enjeksiyonu İle Bir Nuget Paketi Tasarlama
- 5. VS 2015 CTP 6 Nuget Paketi Kaynak
- 6. Yerel NuGet paket bağımlılıkları - resmi Nuget beslemesinden mi çözüm?
- 7. NuGet, varolan paketi bulmakta başarısız oluyor
- 8. ASP.NET MVC için NuGet paketi 3
- 9. Geçerli web.config dosyasını özel Nuget paketi ile değiştirin
- 10. Çekirdek Veri varlık adını Hafif taşıma ile değiştirilsin mi?
- 11. BOOST_FOREACH "pure" C++ 11 alternatifi ile değiştirilsin mi?
- 12. Özel NuGet Paketi Yükleme Çıkış Penceresi İletileri
- 13. Xcode dosya şablonlarında durum değiştirilsin mi?
- 14. varsayılan tarih formatını raylardaki yakutta değiştirilsin mi?
- 15. Infragistics ultra ızgara üzerinde odak değiştirilsin mi?
- 16. Model değerini diğer değerlere göre değiştirilsin mi?
- 17. Visual Studio, sekmeyi 4 boşlukla değiştirilsin mi?
- 18. jquery show()/hide() animasyonu değiştirilsin mi?
- 19. Can NuGet bir COM dll dağıtabilir mi?
- 20. RegEx, Meteor "check" paketi ile kullanılabilir mi?
- 21. NuGet package restore .nuget \ packages.config
- 22. NuGet
- 23. Nuget dosyalarım dosya spec ile Nuget Spec dosyası var
- 24. Tutulma bir proje oluşturulduktan sonra Maven Archetype değiştirilsin mi?
- 25. Sunra sınıflarının bu kullanımını Java API'sı tarafından değiştirilsin mi?
- 26. Sql-Server (express), adlandırılmış bir örnekten localhost'a değiştirilsin mi?
- 27. Belirli bir öğeyi span hover üzerinde mi değiştirilsin?
- 28. NuGet
- 29. Bir dll ve nuget paketi arasındaki fark nedir?
- 30. Nuget Update-Package yüklü paketi tanımıyor -> Güncelleme başarısız oldu