İçinde bulunduğumuz sorunla ilgili herhangi bir fikriniz var mı diye merak ediyorum.System.Diagnostics.Trace çağrılıyor Dynamics CRM 2011 Eklentisi
Bazı süper basit eklenti kodları. Ben İz mesajları görüntülemek için DebugView (http://goo.gl/YRfus) kullanıyorum
namespace Demo.DebugTraceBlog
{
public class TraceAndDebugDemo : IPlugin
{
public void Execute(IServiceProvider serviceProvider)
{
Trace.WriteLine("Started Plugin");
Trace.WriteLine("Plugin Working");
Trace.WriteLine("Ending Plugin");
}
}
}
yazılıyor. Bu kodu sanal alanda çalışan bir eklenti olarak çalıştırdığımda beklediğim sonuçları elde ederim: DebugView'da üç satır görünüyor ve Sandbox çalışan sürecine VS eklediğimde, Çıkış penceresine üç satır yazıyor. Şimdi yalıtım modunu hiçbiri olarak değiştirmediğimde ve W3WP.EXE işleminde çalışmasına izin verdiğimde, DebugView'a herhangi bir çıktı almıyorum ve W3WP.EXE dosyasına eklediğimde, çalıştığını doğrulamak için bir kesme noktası belirleyebilirim ancak Çıktı penceresine herhangi bir çıkış alın.
Bunun neden oluştuğuna dair herhangi bir fikir, nedenini geçersiz kılmak ve sanal olmayan yürütmeyi beklendiği gibi çalışmaya zorlamak için nasıl gidebilirim. CRM IIS işlemlerinin içinden geçmesiyle ilgili birtakım tahminler yapabilirim ve CRM Trace yazıyı bastırıyor - özellikle sorunu gidermek için Trace yerine Trace kullanıyorum, ama şans yok.
Biliyorum ki ITracingService'i kullanabilirim ama şu anki gereksinimimi karşılamıyor.
Yerinde mi yoksa çevrimiçi mi? Önemli olup olmadığından emin değilim ama bilmek güzel. –
Kurum içi senkronize. Çevrim içi, yalnızca sanal alanda ve Trace çalışmalarında yalnızca sanal alanda çalışabilir. – Nicknow
Bende jack var ... Üzgünüm. Tek vuruşum vardı ama farketmedim. –