无法发布到Http Remote Repository

时间:2011-10-17 08:44:18

标签: iis-7 openwrap

我认为这可能是IIS7权限的事情,但我用OpenWrap标记它,因为我可能错了。当我尝试将包装发布到HTTP存储库时,我收到以下错误:

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 个答案:

答案 0 :(得分:1)

如果您刚刚将一个索引文件夹(使用file:/// path /添加的文件夹)作为IIS站点公开,它将是只读的(因为我们可以做的很少)。

如果您使用OpenWrap 1.0,您只需添加两个遥控器,一个用于UNC路径(因此您可以发布),另一个用于http一个(因此您可以阅读内容)。

如果您使用即将推出的OpenWrap 2.0.1,您可以一次性添加两者     o add-remote http://server/ - 发布文件:// server / path / to / share

如果你想要一个可以通过HTTP写入的存储库,你可以很容易地自己实现这个功能:把你的索引文件放在/index.wraplist中,添加一个支持带有一些内容的POST的端点(就是包),比如/上传,并将以下内容添加到index.wraplist:     

然后,OpenWrap将很乐意上传到http端点。