ورود

View Full Version : اجرای برنامه وب 32 بیتی بر روی 64 بیتی



parnian man
شنبه 07 بهمن 1391, 18:17 عصر
وقت بخیر
بنده با استفاده از asp در vs 2010 برنامه ای نوشتم ویندوز من 32 بیتی ست و dll و کامپوننت هایی هم که استفاده کردم همه 32 بیتی هستند و حالا باید این برنامه رو روی server 2008 R2 که 64 بیتی روی iis اجرا کنم و به همین خاطر برنامه با مشکل مواجه میشه

در iis هم گزینه enable 32 bit application در تنظیمات app pool وجود نداره

این روش ها رو هم امتحان کردم جواب نگرفتم

Go to %windir%\system32\inetsrv\
Execute appcmd.exe tool as such:
appcmd set apppool /apppool.name:MyAppPool32bit /enable32BitAppOnWin64:true



If that doesn’t work, these will most definitely work:

Go to %systemdrive%\Inetpub\AdminScripts
Execute cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 “true”


حالا چه باید کرد؟؟؟

fakhravari
شنبه 07 بهمن 1391, 18:32 عصر
باید تیک enable 32 bit روی iis بزنید.

taghi.km
شنبه 07 بهمن 1391, 18:47 عصر
روی solution راست کلیک کن بعد تو قسمت property ها از configuration پلتفرم ها رو به anycpu تغییر بده شاید درست بشه

parnian man
شنبه 07 بهمن 1391, 20:25 عصر
باید تیک enable 32 bit روی iis بزنید.

همینطور که توضیح دادم همچین گزینه ای وجو نداره

fakhravari
شنبه 07 بهمن 1391, 20:40 عصر
چرا داره.
http://blogs.msdn.com/b/irfanahm/archive/2008/12/15/how-to-use-a-32-bit-dll-in-asp-net-page-which-is-hosted-on-64-bit-iis.aspx

شاید
http://davidstechtips.com/2010/06/force-net-application-to-run-in-32-bit-process-on-64-bit-windows/