PDA

View Full Version : مشکل وب سرویس نوشته شده با C++ 2005 در ویندوز 7



zoncpp
پنج شنبه 25 دی 1393, 07:46 صبح
سلام
در ویندوز 7 یک پروژه ASP .Net Web Service با VC++ ایجاد کرده ام.
یک وب سرویس ساده نوشتم. فایلهای Global.asax و Web.config و WSCppASP2005.asmx و در فولدر bin هم WSCppASP2005.dll ایجاد شده اند و همه در wwwroot قرار دارند.
اما هنگام اضافه کردن این وب سرویس به یک پروژه کلاینت ، خطای زیر را دریافت می کنم. (در IIS Manager هم فایل .asmx را Browse می کنم همین خطا رخ می دهد!)

Could not load file or assembly 'WSCppASP2005' or one of its dependencies. An attempt was made to load a program with an incorrect format.

لطفا راهنماییم کنید، مشکل چی هست؟
آیا چون پروژه هم در 2005 ایجاد شده و در ویندوز 7 هستم تنظیمات خاصی در IIS باید انجام بدهم؟ لازم به توضیح هست که وب سرویس نوشته شده با VC# 2010 در همین سیستم به درستی کار می کند.

ممنون از راهنماییهاتون.

SabaSabouhi
شنبه 27 دی 1393, 08:27 صبح
سلام
این پیغام خطا نشون می‌ده که یکی دو برنامه ( برنامه شما و اون dll ای که استفاده می‌کنی ) با فرمت 32 بیت هست و اون یکی با فرمت 64 بیت.
شما نمی‌تونید تو یه process هم 32بیت داشته باشین و هم 64 بیت.

صبا صبوحی

zoncpp
شنبه 27 دی 1393, 13:05 عصر
سلام
این پیغام خطا نشون می‌ده که یکی دو برنامه ( برنامه شما و اون dll ای که استفاده می‌کنی ) با فرمت 32 بیت هست و اون یکی با فرمت 64 بیت.
شما نمی‌تونید تو یه process هم 32بیت داشته باشین و هم 64 بیت.

صبا صبوحی

باید dll را در حالت 64 کامپایل می کردم.
ممنون، خیلی گیج شده بودم به خاطر خطا.