2011-05-24 21 views
5

Edmx Metadata Artifact ProcessingCopy to Output Directory olarak ayarlanmış. Csdl/msl/ssdl modeli ile projenin bin dizinine iyi kopyalanır, ancak bu projeye referans veren diğer projelerden hiçbiri bin dizinlerine kopyalanan eserleri almaz.Entity Framework EDMX Kopyalama Dizini dizinine kopyala

Bu dosyaları gerektiren birkaç son exes/services/etc var ve bunların tümü için post oluşturma görevi eklemek istemiyorum. Bu kaynakları doğru şekilde dağıtmak için herhangi bir yolu var mı? Ya da ham edmx dosyasını bir şekilde kullanabilir miyim (csdl/msl/ssdl değil)?

Teşekkürler.

cevap

1

Utanç Daha iyi bir yanıt bulamadım ... ama onları Metadata Artifact Processing olarak ayarlamayı bıraktım ve sonra ObjectContext türüm için statik bir kurucuda Assembly.GetExecutingAssembly kullanarak csdl/msl/ssdl ayıkladım.() .GetManifestResourceStream() ve bunları yürütme derlemesinin bulunduğu konumda diske yazdı.