При использовании IE7 для просмотра документов Word в нашей CRM-системе (приложение ASP.NET 2.0, работающее в Windows Server 2003 и IIS 6 и использующее аутентификацию Windows), я обнаружил, что при закрытии документа пользователем появляется подсказка. Документ Word изначально открывается при нажатии на ссылку в системе CRM.
Могу ли я установить разрешения для папки, содержащей документы Word, чтобы предотвратить появление этого запроса? Я уже пробовал разрешить только чтение для группы пользователей (я оставил администраторам полный доступ).
Если есть другое решение без использования разрешений, сообщите мне.
ОБНОВИТЬ:
Я запустил Fiddler, как было предложено JD, и вот результат двух ответов после запроса документа. Первый кажется ответом DAV, а второй - запросом аутентификации. Как мне предотвратить ответ DAV и просто вернуть .doc на сервер?
OPTIONS / HTTP/1.1
Translate: f
User-Agent: Microsoft Data Access Internet Publishing Provider Protocol Discovery
Host: <REMOVED>
Content-Length: 0
Connection: Keep-Alive
Pragma: no-cache
X-NovINet: v1.2
HTTP/1.1 200 OK
Date: Thu, 18 Feb 2010 13:37:36 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
MS-Author-Via: DAV
Content-Length: 0
Accept-Ranges: none
DASL: <DAV:sql>
DAV: 1, 2
Public: OPTIONS, TRACE, GET, HEAD, DELETE, PUT, POST, COPY, MOVE, MKCOL, PROPFIND, PROPPATCH, LOCK, UNLOCK, SEARCH
Allow: OPTIONS, TRACE, GET, HEAD, COPY, PROPFIND, SEARCH, LOCK, UNLOCK
Cache-Control: private
------------------------------------------------------------------
OPTIONS /docs/ZONE%20100-105.doc HTTP/1.1
Translate: f
User-Agent: Microsoft Data Access Internet Publishing Provider Protocol Discovery
Host: <REMOVED>
Content-Length: 0
Connection: Keep-Alive
Pragma: no-cache
X-NovINet: v1.2
HTTP/1.1 401 Unauthorized
Content-Length: 83
Content-Type: text/html
Server: Microsoft-IIS/6.0
WWW-Authenticate: Basic realm="<REMOVED>"
X-Powered-By: ASP.NET
Date: Thu, 18 Feb 2010 13:37:36 GMT
------------------------------------------------------------------
ОБНОВЛЕНИЕ 2:
Я нашел потенциальное решение проблемы в этом сообщении: http://forums.iis.net/p/1149091/1868317.aspx. Я переместил все запрашиваемые документы в папку за пределами корневого веб-каталога и создал для них виртуальный каталог (также за пределами корневого веб-каталога).
Когда я перешел по ссылке на один из документов в IE, а затем закрыл документ, мне не было предложено войти в систему.
Я должен отметить, что я не использую FPSE, в отличие от человека в сообщении на форуме.
В идеале я не хочу помещать документы в отдельный виртуальный каталог, но это самое простое решение, которое я нашел до сих пор.
Это известная проблема с продуктами Office. Короче говоря, они имеют тесную интеграцию с SharePoint и будут обращаться к серверу, на котором размещен документ, чтобы узнать, установлен ли на нем SharePoint. Именно эти вызовы вызывают запрос на вход в систему.
Вы можете использовать такой инструмент, как Fiddler, чтобы увидеть трафик на ваш сервер из Word.
Мы использовали ISAPI_Rewrite для блокировки запросов, что решило проблему.