2016-07-20 33 views
10

IISExpress'in neden başlatılmadığı ile ilgili birkaç soru var. Bulduğum cevaplar yardım etmedi. Ama cevabı kendim buldum. Bu yazı başkalarına yardımcı olabilir.IISExpress, Visual Studio 2015'ten başlamıyor

Davranış: Sen Visual Studio 2015 yılında başkasından kopyalanan bir web projeyi açmak Sen Tarayıcılar seçemezsiniz ve F5 kullanmaya başladığınızda size IIS başlatmak için

açılamıyor diye bir mesaj almak Hızlı Web sunucusu.

Neden olduğuna dair bir gösterge yoktur. applicationHost.config'un silinmesi, yeniden başlatılamıyor/yeniden yükleniyor vb. Yardımcı olmuyor. Yönetici modu önemli değil ve yeni bir proje hedef makinenin beklendiği gibi çalışıyor.

cevap

29

Çözünürlük: Önce VS 2012 çalışmasında aynı projeyi açmanın IISExpress'i başlattığını ilk kez buldum. Peki farklı olan ne? Projenin köprüsündeki .vs klasöründe ve özellikle Visual Studio 2015 için tüm kullanıcı ayarlarının bulunduğu .suo dosyasında bulunur. Bir projeyi başka bir kullanıcı/makineden kopyalarsanız, .vs klasörünü silin.

. Ardından projeyi açın. Anında yeni bir ayar deposu yaratacaktır. Proje daha önce olduğu gibi çalışır ve IISExpress beklendiği gibi çalışır.

Bu klasörü göremiyorsanız - gizlidir. Bu nedenle, gizli dosyaları bu adımdan önce görünür hale getirin.

Yaşlı projeler ve büyük VS sürümleri, .vs klasörüne sahip değildir ve bu nedenle silinmesine gerek yoktur.

+1

Ve .vs'yi kaldırmadan önce VS çözümünü –

+0

kapatın. VS2015 ve bir .net Çekirdek projesini kullanıyorsanız,/Properties – Chris

+0

'dan çıkarak başlatılan başka bir kullanıcı/makineden başlatılan launchSettings.json dosyasını silin. .vs klasörünü silmek ve projeyi yeniden açmak bizim için iyi çalışıyor. –