Я работаю над проектом, который развертывается одним кликом с веб-сервера IIS 7.5. После установки родительского приложения (т. е. настройки сайта IIS) я могу нажать URL-адрес файла конфигурации приложения с однократным щелчком из удаленного окна.
ОДНАКО, когда я пытаюсь сделать то же самое из своего приложения ( и приложение-заглушку ниже), я получаю 401 Unauthorized.
В чем разница между переходом по URL-адресу из IE и из приложения .NET?
В настоящий момент полный доступ к файлу и каталогу предоставляется всем на веб-сервере, а я являюсь администратором этого устройства. Мы используем проверку подлинности Windows только с NTLM.
Спасибо, -Боб
Вот приложение-заглушка, которое выдает ошибку 401 — Unauthorized в строке doc.Load(). Я могу успешно нажать тот же URL-адрес из IE и открыть файл...
static void Main(string[] args)
{
Console.WriteLine("Config Test");
string filename = "http://dev-rs/myClient/myClickOnce/myApp.config.xml";
Console.WriteLine(filename);
XmlDocument doc = new XmlDocument();
doc.Load(filename);
Console.WriteLine("Loaded");
Console.WriteLine("Inner Text : " + doc.InnerText);
}