0

これは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.

フォルダにアクセス許可を設定しようとしましたが、それも機能しません。

4

1 に答える 1

1

インデックス付きフォルダー(file:/// path /で追加したフォルダー)をIISサイトとして公開した場合、読み取り専用になります(これでできることはほとんどないため)。

OpenWrap 1.0を使用する場合は、2つのリモートを追加するだけです。1つはUNCパス用(公開可能)、もう1つはhttpパス用(コンテンツを読み戻すことができる)です。

今後のOpenWrap2.0.1を使用する場合は、両方を一度に追加するだけです。o add-remote http:// server / -publish file:// server / path / to / share

HTTP経由で書き込み可能なリポジトリが必要な場合は、その機能を自分で簡単に実装できます。インデックスファイルを/index.wraplistに置き、コンテンツ(パッケージ)を含むPOSTをサポートするエンドポイントを/ uploadに追加し、 index.wraplistに以下を追加します。

その後、OpenWrapはhttpエンドポイントに問題なくアップロードします。

于 2011-10-25T07:46:42.143 に答える