Now I want to see somewhere in order to prove it Ii s right. I choose https://appharbor.com/ because it is free – and can not beat free for free source.
I made github integration and modify the .csproj file accordingly to https://support.appharbor.com/discussions/problems/90387-is-net-core-supported-yet
The result is at http://countrytaghelper.apphb.com/
Also,I have to modify the code source to get the ip of the user :
string GetUserIP(ViewContext vc)
{
StringValues headerFwd;
if (ViewContext.HttpContext?.Request?.Headers?.TryGetValue("X-Forwarded-For",out headerFwd) ?? false)
{
string rawValues = headerFwd.ToString();
if (!string.IsNullOrWhiteSpace(rawValues))
{
return rawValues.Split(',')[0];
}
}
return ViewContext.HttpContext?.Connection?.RemoteIpAddress?.ToString();
}
where ViewContext is
[ViewContext]
public ViewContext ViewContext { get; set; }
Leave a Reply