Uygulamamda üçüncü taraf bir DLL kullanmam gerekiyor. DLL bir 32-bit ve kullandığım sistem 64-bit işletim sistemidir.64 bit sistemde 32 bit dll kullanma 0x8007000B Hatası
Ben IIS 7.5'da
[DllImport("Sample.dll",
EntryPoint = "Add",
CharSet = CharSet.Ansi,
CallingConvention = CallingConvention.StdCall)]
public static extern int Add(int iA, int iB);
aşağıdaki gibi benim DotNet uygulama (çerçeve-4.5) 32 bit DLL İthal var - Ben "Doğru" olarak "Enable 32 bit Uygulama" belirledik.
Ayrıca Compiler Manager'ı - X86, x64 ve Any CPU'lar olarak ayarlamayı denedi.
Ama bu sorunun nasıl çözüleceği
An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
aynı Hata bütün girişim sonuçları ......
size –
Aakash
olası yinelenen cevabı burada bulabilirsiniz olabilir [VS 2010 Yerel IIS'yi 32 bit kipte çalıştırma] (http://stackoverflow.com/questions/10711498/how-to-run-vs-2010-local-iis-in-32-bit-mode) –
bkz. Bu gönderi hakkında 0x8007000B Hatası http://stackoverflow.com/questions/18007967/net-framework-error-hresult-0x8007000b/36353971#36353971 – JinSnow