Visual Studio 2012 altında bir ASP.NET Web Forms uygulaması geliştiriyorum. Uygulama dağıtımı için Web Deploy ve Publish Web iletişim kutusunu kullanıyorum. Update veritabanı özelliğini kullanarak bir veritabanı şeması dağıtmaya çalışıyorum. Uzak SQL Server'a işaret eden bir bağlantı dizesi girdim. "Bağlantıyı test et" düğmesini tıklarsam Visual Studio test bağlantısının başarılı olduğunu söylüyor.Güncelleştirme veritabanı özelliği Visual Studio 2012'de Web iletişiminde yayımlanmıyor
Sonra Önizleme sekmesine gidin ve Önizleme veritabanı bağlantısını tıklayın.
Ve açılan pencerede
BenWeb dağıtım görev başarısız mesajınız var. (Dağıtım komut dosyası oluşturulamadı sunucuyu hedef bağlantı kurulamıyor Daha fazla bilgi edinin:... http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXECUTING_METHOD)
Diğer proje dosyaları normalde dağıtılır. SQL Server Management Service kullanarak SQL Server'a bağlanabiliyorum. Ancak veritabanı neden güncellenemedi? Sunucu güvenlik duvarını devre dışı bırakmaya çalıştım - şanssız.
- Visual Studio Professional 2012
- SQL Server 2012
- Web ben
sa
giriş yerine ile SQL Server kimlik doğrulaması kullanıyorsanızTüm çalışıyor Güncelleme 3,0
dağıtma DatabaseEntitiesRaw için bağlantı dizesinde Windows kimlik doğrulaması. Ancak Windows Kimlik Doğrulaması SSMS için iyi çalışıyor ve ben sadece şirketimin alanlarındaki bilgisayarlardan dağıtımı yaptığım için kullanmak istiyorum. DbDacFx'in Windows Kimlik Doğrulaması ile çalışmadığı doğru mu?
Yalnızca önizleme yerine dağıtıyorsanız ne olur? –
@ aclear16 Çıkış penceresinde aynı hata: 2> C: \ Program Dosyaları (x86) \ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ Web \ Microsoft.Web.Publishing.targets (4377,5): Hata ERROR_EXECUTING_METHOD: Web dağıtım görevi başarısız oldu. (Paket dağıtılamadı. Hedef sunucuya bağlanılamıyor ... – Mikhail
Muhtemelen EF Kodu ilk geçişini etkinleştirmeniz gerekiyor. Üçgenin yanındaki bağlantıyı, ünlem işareti ile birlikte kullanın. –