Итак, у меня есть базовый сервер LAMP, который я использую для запуска своих сайтов asp.net (работает моно). Когда пользователь заходит на мой сайт, я записываю всю их информацию в свою базу данных.
При тестировании приложения из кода оно работает как шарм. Однако если я опубликую свой веб-сайт на своем сервере и получу доступ к веб-сайту, он ничего не записывает.
Мой рабочий стол работает под управлением Win7, а сервер - Ubuntu 64bit с Apache2. Моей первой мыслью было, может быть, я делаю это неправильно Итак, я запустил код отсюда http://msdn.microsoft.com/en-us/library/3yekbd5b.aspx и все оказалось ложным. Я уверен, что проблема не обязательно в моем коде, но, возможно, в apache2.
Из того, что вы видите, я немного разбираюсь в этом.
public string GetBrowserType()
{
var value = String.Empty;
if (HttpContext.Current.Request.Browser.Type != null && HttpContext.Current.Request.Browser.Type != "*0")
{
value = bc.Type;
}
return value;
}
public string GetBrowserName()
{
var value = String.Empty;
if (HttpContext.Current.Request.Browser.Browser != null && HttpContext.Current.Request.Browser.Browser != "*")
{
value = bc.Browser;
}
return value;
}
public string GetOs()
{
var value = String.Empty;
if (HttpContext.Current.Request.Browser.Platform != null && HttpContext.Current.Request.Browser.Platform != "unknown")
{
value = bc.Platform;
//value = HttpContext.Current.Request.Browser.Platform;
}
return value;
}
Так будет ли проблема с Apache? Есть ли мод, который мне нужно включить, чтобы он мог регистрировать все?