Geçerli kodun bulunduğu montajın yolunu almanın bir yolu var mı? Çağıran derleme yolunu istemiyorum, sadece kodu içeren bir yol.
Temelde benim birim test dll göre bulunan bazı xml test dosyalarını okumak gerekiyor. Test dll TestDriven.NET, MbUnit GUI ya da başka bir şey çalıştırılırsa olsun her zaman doğru bir şekilde çözümlemek istiyorum.
Edit : İnsanlar ne soruyorum yanlış anlıyor gibi görünüyor.
Test kütüphanem:
C: \ projeler \ myapplication \ daotests \ Bin \ Debug \ daotests.dll
ve ben bu yolu almak istiyorum:
C: \ projeler \ myapplication \ daotests \ bin \ Debug \
MbUnit Gui'den çalıştırdığımda şu ana kadar üç öneri başarısız oldu:
Environment.CurrentDirectory
verir \ Program Files \ MbUnit: cSystem.Reflection.Assembly.GetAssembly(typeof(DaoTests)).Location
verir \ Documents and Settings \ George \ Local Settings \ Temp \ .... \ DaoTests.dll: CSystem.Reflection.Assembly.GetExecutingAssembly().Location
öncekiyle aynıdır.
packages
sln dosyasının yanındadır. AMA bir şeyler derlemek ve dağıtmak zaman hiçbir sln dosyası ve paketleri dizini yoktur. Derleme sırasında, gerekli olan şeyler (ancak her şey değil) bin dizinine kopyalanır. En iyi seçeneğiniz, istediğiniz dosyayı kopyalamak için bir postbuild betiği kullanmaktır.