Я настроил свою виртуальную машину, чтобы имитировать мой DevServer. Я настроил свои сетевые подключения для чтения с 1-го адаптера обратной связи и 4-го LAN. Но по какой-то причине, когда я создаю свою строку подключения: "Provider = SQLOLEDB; Data Source = DevServer; Initial Catalog = myDB; User Id = xxx; Password = yyy" внутри файла .ASPX, он ВСЕГДА читает с LAN Dev Server вместо VM Dev Server.
Я не понимаю, почему это так?
Это очень расстраивает, потому что мне приходится постоянно отсоединять кабель cat5e от задней части хост-компьютера, чтобы разорвать подключение к локальной сети, а затем он будет читать с моей виртуальной машины. И затем неизбежно я хочу что-то поискать в сети, и вуаля, мое соединение отключено, и мне нужно снова подключить его.
Что я могу сделать, чтобы это изменить?
Для получения дополнительной информации см. Рисунок ниже ...
ОБНОВИТЬ: Если я пингую «DevServer» из командной строки, он преобразуется в «192.168.0.2», который является моим адаптером обратной связи виртуальной машины. Так что он должен работать, но когда он проходит через IIS и .aspx, он видит LAN DevServer. Итак, очевидно, что-то заставляет IIS не прослушивать виртуальную машину и вместо этого прослушивать адрес LAN.
Если они оба названы "devserver", вероятно, имя хоста перепутано. Попробуйте добавить виртуальный "devserver" в файл хоста. Если это работает, значит, у вас проблема с DNS. Это может быть результатом того, что компьютер недостаточно «умен», чтобы идти туда, куда нужно :)
Похоже, это проблема разрешения имен - вам нужно выяснить, разрешается ли имя с помощью netbios или имени хоста - см. этот статья
Затем вы можете добавить свое имя сервера к своим хостам и / или файлу lmhost. Побочным эффектом этого является то, что имя всегда будет разрешаться в вашу локальную виртуальную машину.
Таким образом, вы либо меняете строку подключения, либо вам нужно изменить файлы хоста
Отдельные имена кажутся очевидными - вот почему все остальные используют их :-P
Лучше всего использовать отдельные имена серверов для вашего devserver и vmdevserver. Если требуется только кратковременное перенаправление, то решение для файлов hosts может вам подойти.
В любом случае наличие повторяющихся имен в сети (домене?) Будет проблематично.
руб.