با سلام و احترام
من مطابق اموزشی که لطف کردید و در وبسایت گذاشتید پیش رفتم
https://barnamenevisan.org/Articles/Article3644.html
اما چیزی که هست اینکه من چون پروژه ام mvc بود کمی تغییر دادم به این شکل که این کنترلر هست
using System; using System.Collections.Generic; using System.Linq; using System.Threading; using System.Web; using System.Web.Mvc; using System.Globalization; using global_vrf.GeoIpService; namespace global_vrf.Controllers { public class HomeController : Controller { public ActionResult Index(string language) { Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(language); Thread.CurrentThread.CurrentUICulture = new CultureInfo(language); string userIpAddress = this.Request.UserHostAddress; ViewBag.userIpAddress = userIpAddress; GeoIPService service = new GeoIPService(); GeoIP output = service.GetGeoIP(userIpAddress); ViewBag.usercountry = output; return View(); } } }
و این هم یه صفحه ساده ایندکس در ویوو برای تست.
@{ ViewBag.Title = "Home Page"; } @Resources.Home_txt.AppDes <br /> @ViewBag.userIpAddress <br /> @ViewBag.usercountry
چیزی که توی خروجی نشون میده به جای اسم کشور این هست :
global_vrf.GeoIpService.GeoIP
اینم وب سرور
که global_vrf اسم پروژه هست. به نظرتون مشکل از کجاست؟
صمیمانه از لطف شما ممنونم
با سلام
دوست عزیز باید دقت داشته باشد که زمانی که شما از این سرویس ها استفاده میکنید نیاز به ip valid دارید و چون روی لوکال دارید کا میکنید ادرس ip ارسالی به این سرویس یا 127.0.0.1 هست یا ::1 روی سرور که اجراء کنید درست میشه
ممنونم سایت رو اپلود میکنم و ایپی واقعی میگیرم بله لوکال ای پی نداره البته مشکل حل شد ممنونم
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)