System.IO Exception: Ошибка входа: неизвестное имя пользователя или неверный пароль.
1 минуту назад | LINK
Привет, все. Я пытаюсь решить эту проблему всеми возможными способами, но не смог.
Требование - я должен иметь доступ к XML-файлу, расположенному в общей сетевой папке, для проверки пользователей и других целей.
Проблема: я могу получить доступ к файлу XML, расположенному в папке Network Share, при отладке с использованием VS 2010, но не при публикации в IIS 7.
Методы подошли: я создал учетную запись пользователя XXX и с паролем и сделал пользователя частью группы администраторов. Установите идентификатор пула приложений на веб-сайте для созданной пользовательской учетной записи (XXX).
В web.config я добавил строку:
<identity impersonate="true" userName="XXX" password="XXXXX"/>
Код, где ловится исключение-
string UserConfigXML ="\\\\servername\\Engineering\\Kiosk Back Up\\UserCFG.XML";
reader = new StreamReader(UserConfigXML);
string input = null;
string[] sArray;
while ((input = reader.ReadLine().Trim()) != "</USERS>")
{
if (input.Contains("<USER NAME="))
{
sArray = input.Split(new Char[] { '"' });
string sUserName = sArray[1].ToString().ToUpper();
string sDelivery = "";
while ((input = reader.ReadLine().Trim()) != ("</USER>"))
{
char[] array2 = new char[] { '<', '>' };
if (input.Contains("<DELIVERY_MECHANISM>"))
{
string[] mechanism = input.Split(array2);
sDelivery = mechanism[2].ToString().ToUpper();
if (sDelivery == "WEBMAIL")
{
UsersList.Add(sUserName);
}
}
}
}
}
return UsersList;
Есть идеи, как решить проблему?