2011-10-17 59 views
0

我認爲這可能是一個IIS7權限的事情,但我用OpenWrap標記它,因爲我可能是錯的。當我嘗試將包發佈到HTTP資料庫,我得到以下錯誤:無法發佈到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

如果您剛剛公開一個索引文件夾(您添加了file:/// path /)作爲IIS站點,它將是隻讀的(因爲我們可以做的很少)。

如果您使用OpenWrap 1.0,您可以簡單地添加兩個遙控器,一個用於UNC路徑(因此您可以發佈),另一個用於http一個(以便您可以讀取內容)。

如果使用即將推出的OpenWrap 2.0.1,你可以簡單地添加無論是在一個去 O子遠程http://server/ - 發佈文件:如果你想有一個倉庫//服務器/路徑/到/股

可以通過HTTP進行寫入,您可以非常容易地實現該功能:將索引文件放在/index.wraplist中,添加一個支持帶有一些內容(這是該包)的POST的端點,並在/ upload上添加以下內容index.wraplist:

然後OpenWrap會很高興地上傳到http端點。