﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / .NET / VB.NET  / Доступ к файлу в локальной сети из программы запущенной через браузер / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Fri, 05 Sep 2008 18:06:53 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Доступ к файлу в локальной сети из программы запущенной через браузер</title><link>http://www.relib.com/forums/Topic898320-27-1.aspx</link><description>Прочитай вот эту статью [url]http://www.aspfaq.com/show.asp?id=2168[/url]Она относится к ASP, но суть верна и для ASP.MET c тем отличием что под IIS5.x ASP.NET работает от имени локальной учетной записи ASPNET, а в IIS6 обычно от имени учетной записи NT AUTHORITY\NETWORK SERVICE.[quote][b]kpoxa (08.06.2006)[/b][hr]При чем доступ к файлу я делаю внутри блока try ... catch, тем не менее програма не отлавливает этот ексепшион а останавливается с запросом Продолжить или Закрыть приложение.[/quote]Это навернка потому что ты запускаешь программу на машине где установлена Visual Studio и его отладчик перехватывает исключение до твоей программы. Это в настройках VS можно настроить.</description><pubDate>Thu, 08 Jun 2006 17:30:15 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>Доступ к файлу в локальной сети из программы запущенной через браузер</title><link>http://www.relib.com/forums/Topic898320-27-1.aspx</link><description>Столкнулся с проблемой, которую даже не имею понятия как решать.&lt;P&gt;Моя программа запускается Веб аппликацией с помощью VB script. Программа получает в качестве параметра имя файла, который надо прочитать и обработать. &lt;/P&gt;&lt;P&gt;Если файл находится на локальном диске ( C:\.... ) или сетевом диске ( P:\... где Р ассоциирован с &lt;A href="file://srv/somepath/"&gt;\\srv\somepath\&lt;/A&gt;... ) , то нет никаких проблем.&lt;/P&gt;&lt;P&gt;Но если путь прописан на прямую ( &lt;A href="file://srv/somepath/somefile.txt"&gt;\\srv\somepath\somefile.txt&lt;/A&gt; ) , то программа вылетает с сообщением от IO.&lt;FONT size=2&gt;FileNotFoundException и говорит что Network file not found. При чем доступ к файлу я делаю внутри блока try ... catch, тем не менее програма не отлавливает этот ексепшион а останавливается с запросом Продолжить или Закрыть приложение. Если я выбираю Продолжить, то программа открывается но файл не читается.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;Я пробовал так же запустить мою программу через обычный скрипт встроенный в HTML. В этом случае браузер выдает сообщение о попытке ActiveX  запустит выполняемую программу и спрашивает или разрешить выполнение. Если я разрешаю то программа открывает сетевой файл нормально, если нет то программа не запускается вообще. Я думаю, что этот запрос выбрасывается в момент использования CreateObject.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;Очевидно, что при запуске программы через Веб аппликацию, из соображений безопасности, доступ к сетевым дискам закрывается. &lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;Вопрос, как можно обойти эту защиту и все же получить доступ к файлу.&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;Если кому-то это говорит, то моя програма запускается из TestDirector 8 от компании Mercury с помощью VB скрипта, встроенного в самом TestDirector.&lt;/P&gt;&lt;/FONT&gt;</description><pubDate>Thu, 08 Jun 2006 12:32:13 GMT</pubDate><dc:creator>kpoxa</dc:creator></item></channel></rss>