2011-03-21 18 views
12

saklı yordamını bulamadım MVC uygulamamı dağıttım ancak hata işleme çalışmıyor. Bir SQLite veritabanı kullanıyorum ve Elmah'deki hata mesajlarına gitmeye çalıştığımda bu istisnayı alıyorum;MVC uygulama dağıtımı; System.Data.SqlClient.SqlException: 'ELMAH_GetErrorsXml'

System.Data.SqlClient.SqlException: 'ELMAH_GetErrorsXml' saklı yordam bulunamadı.

Elbette web.config dosyasında tanımlanan SQLite veritabanını kurmam gerekiyor;

name = "ELMAH.SQLite" connectionString = add "Data Source = | DataDirectory | errors.s3db" /> Ben Başvurumu dağıtırken ben SQLite veritabanı dağıtmak olmadığını düşünüyorum

. Ancak, yerel dosya sistemimde errors.s3db'yi bulamıyorum, bu yüzden canlı ortamımda nasıl ayarlandığımı bilmiyorum.

cevap

26

ELMAH nesnelerini oluşturmak için SQL komut dosyasını çalıştırmanız gerekir. İndirme işleminin 'db' klasöründe bulunabilir (http://code.google.com/p/elmah/downloads/list)

+0

Evet, SQL veritabanını kullandığımı öğrendim ve SQLite kırmızı bir ringa balığıydı. Bunu kaldırsam iyi olur. – arame3333