2013-07-16 24 views
6

Yeni bir asp.net web api projesi oluşturuyorum ve bir Rest API'si olarak çalışacak, arayüzler ve web standartları bulunmayacak, yalnızca servise gönderilecek bir dinlenme servisi olacak diğer ön uç uygulamaları. Visual Studio'da çözümümü oluşturduğumda, kullanmamam gereken paketler klasöründe çok sayıda dosya ve başvuru içeren bir asp.net mvc projesinin tüm referanslarını projeme eklerim. Projemden, bir API olarak (ve paket klasöründen kaldır) çalışmasını sağlamak için hangi referansların kaldırılabileceğini bilmek ister misiniz?Asp.Net Web Api Projesi'nden Kaynaklar Kaldırılıyor

enter image description here

cevap

4

projede yüklü Nuget paketleri gidin ve ASP.NET Web API ile ilgili olmayan tüm paketleri kaldırırsanız daha kolaydır. Web API'sinin güvendiği paketleri kaldıramazsınız. Ayrıca, Web API'sindeki Yardım özelliği ASP.NET MVC'ye dayanır, bu nedenle ASP.NET MVC'nin bağımlılıklarını kaldırmak isterseniz, projede bunun için oluşturulan ASP.NET Alanını silmeniz gerekir. İhtiyacınız olmayan tüm nuget paketlerini kaldırdıktan sonra, varolan sınıflara yapılan mevcut referanslar nedeniyle bazı derleme hataları alacaksınız, bu yüzden onlardan kurtulmak zorunda kalacaksınız.

+0

Teşekkür ederim Pablo:) ... Sanırım Microsoft, gerçek bir API Rest tabanlı şablon oluşturmalı, Razor gibi ViewEngines'e herhangi bir referans vermeden ... –

+1

Resmi olmayan bir şablon var gibi görünüyor. http://nikosbaxevanis.com/2012/11/02/empty-asp-net-web-api-project-template/ –

+0

Çok kullanışlı bağlantı Pable. Teşekkür ederim. –