У меня есть 2 сайта, написанные на c #;Сайт A и сайт B. Сайты находятся на одном физическом сервере (IIS7.5, Windows Server 2008R2) с разными именами заголовков узлов.На обоих сайтах они имеют идентичные меню, построенные из источника данных XML.XML-файл - www.SiteA.com/menu.xml.
На сайте AI читайте с использованием относительного пути ~ / menu.xml.Это работает нормально.
На сайте BI я пытаюсь прочитать его, используя URL-адрес www.SiteA.com/menu.xml.Я получаю эту ошибку:
Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время, или не удалось установить соединение, так как подключенный хост не смог ответить IP-адрес: Порт
Я стараюсь не хранить копию XML-файла на обоих сайтах, чтобы любые изменения происходили только в одном месте.Я думаю, что это проблема, которая может быть решена в IIS, но я не совсем уверен.Я читаю мой XML-файл на своем masterpage.master так:
<asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="http://www.siteA.com/menu.xml" XPath="Nav/Menu[@type='top']/Module" />