2011-10-17 3 views
0

Я думаю, что это может быть прав доступа IIS7, но я помечаю его с помощью OpenWrap, потому что я могу ошибаться. Когда я пытаюсь опубликовать обертку в хранилище HTTP, я получаю следующее сообщение об ошибке:Невозможно опубликовать в Http Remote Repository

PS C:\OpenWrapExamples\Ninject> o publish-wrap -Name Ninject -remote MyHttpRepo 
# OpenWrap Shell 2.0.0.10 
# Copyright © naughtyProd Limited 2009-2011 
# Using C:\OpenWrapExamples\Ninject\wraps\_cache\openwrap-1.0.1.81349963\bin-net35\OpenWrap.dll (1.0.0.0) 

Publishing package 'Ninject-2.2.0.85378492.wrap' to 'MyHttpRepo' 
The repository OpenWrap.Repositories.Http.HttpRepositoryNavigator is read-only. 

Я попытался установить права доступа на папку, но это не работает.

ответ

1

Если вы только что открыли индексированную папку (которую вы добавили с файлом: /// путь /) в качестве сайта IIS, она будет доступна только для чтения (так как мы мало что можем с этим сделать).

Если вы используете OpenWrap 1.0, вы можете просто добавить два пульта дистанционного управления, один для UNC-пути (так что вы можете опубликовать), а другой для http-одного (чтобы вы могли прочитать содержимое обратно).

Если вы используете наступающий OpenWrap 2.0.1, вы можете просто добавить как в один идти добавить уплотнительное-дистанционную http://server/ -publish файл: // сервер/путь/к/доля

Если вы хотите хранилище можно записывать через HTTP, вы можете легко реализовать эту функцию: иметь свой индексный файл в /index.wraplist, добавить конечную точку, поддерживающую POST с некоторым контентом (это пакет), например, при загрузке и добавление следующего к вашему index.wraplist:

OpenWrap затем счастливо загрузится в конечную точку http.