Visual Studio 2012 ve taraf birim test Çerçeve 5 için Yerel ayarlamak için | Netgez.com
SORU
3 EYLÜL 2012, PAZARTESİ


Visual Studio 2012 ve taraf birim test Çerçeve 5 için Yerel ayarlamak için

Visual Studio 2012 ASP.NET MVC bir proje Varlık Çerçevesi 5 kullanıyoruz.

Bir veritabanı kullanan bazı birim testleri vardır. Uygulama kurma.config test proje merkezi bir SQL Sunucusu kullanmak için veritabanı dosyası gayet iyi çalışıyor.

Ancak, her geliştirici testler ne zaman kendine ait bir veritabanı var, böylece daha iyi bir Yerel kullanmak olurdu. Özellikle çalışırken testleri DropCreateDatabaseAlways kurmak istiyoruz beri.

Ancak, Kur iÅŸe giremiyorum. App-denersem.config:

<add name="TestDb" 
   connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=unittestdb;
     Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\unittestdb.mdf"
   providerName="System.Data.SqlClient" />

Anlıyorum:

Sistem.Veri.SqlClient.SqlException: dosya etkinleştirme Bir hata oluştu. Fiziksel dosya adı '\unittestdb.'yanlış olabilir. mdf Teşhis ve ek hataları düzeltin ve sonra işlemi yeniden deneyin. OLUŞTURUN DATABASE başarısız oldu. Bazı dosya adları listelenen oluşturulamadı. Kontrol ilgili hatalar.

Mdf dosya veritabanı oluşturmak için çalışıyor beri garip görünüyor zaten var, bunu istiyor gibi geliyor. Mdf dosyasını el ile oluşturma hata iletisini değiştirmez.

CEVAP
4 ŞUBAT 2013, PAZARTESİ


Deneyin:

AppDomain.CurrentDomain.SetData(
  "DataDirectory", Path.Combine(AppDomain.CurrentDomain.BaseDirectory, ""));

Bu /bin/Debug/yourdbname Db Dosyası oluşturur.mdf

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • jbignacio

    jbignacio

    13 Mart 2006
  • SunsetTrance

    SunsetTrance

    20 EYLÜL 2008