В настоящее время у меня есть сайты, настроенные в IIS Express для каждого из приложений, над которыми я работал . Каждый из них настроен для работы локально на портах 80 и 443, но имеет отдельные привязки ( http: // site1 / и http: // site2 / ) с этими псевдонимами, указывающими локально из моего файла hosts.
Я могу запускать эти сайты одновременно при запуске IIS Express напрямую (из командной строки), но позволить VS2010 запускать их при неудачной отладке. Первый сайт запустится и отладит должным образом, но второй сайт, который запускается, выдает ошибку: «Невозможно запустить веб-сервер IIS Express. Порт '80' используется».
Вот конфигурация IIS Express I ' m using (немного изменено, чтобы удалить имена проектов):
Похоже, VS выполняет проверку всего, что в данный момент прослушивает порт 80, тогда как IIS Express не ограничивается этим способом. Я все еще могу подключить VS к экземплярам IIS Express, запущенным из командной строки, но я бы предпочел, чтобы VS управлял ими.
Является ли это ограничением того, как VS2010 обрабатывает IIS Express, и если да, то что? {общедоступная строка TransportType {получить; установлен; } общедоступный строковый режим {получить; установлен; } открытый класс Coordinates {...
У меня есть следующий класс и список, в котором он содержится:
public class Transport
{
public string TransportType { get; set; }
public string Mode { get; set; }
public class Coordinates
{
public float ID { get; set; }
public float LocX { get; set; }
public float LocY { get; set; }
public float LocZ { get; set; }
public ObjectState State { get; set; }
public List Connections = new ();
}
}
public enum ObjectState
{
Fly,
Ground,
Water
}
public static List Tracking = new List();
Как мне сериализовать отслеживание в XML?
Я знаю, что могу использовать [Serializable] в списке и сериализовать его в файл, но я не уверен, как я определяю его для сохранения в формате XML.