在這個link和「如何部署克朗代克」 github說明我已經安裝在我的本地IIS(版本10.0.15063.0)克朗代克發佈使用指令作出響應。起初它看起來很有希望,但後來我意識到主頁面顯示「加載...」而不是克朗代克URL。請參閱圖片:克朗代克私人的NuGet庫API頁面的HTTP 404.0錯誤
此外,當我單擊API頁面選項卡時,站點導航到http://localhost:8081/api
,它返回404.0 HTTP錯誤。由於該網站的目錄不包含api目錄,因此該錯誤可能並不令人驚訝。但是,我已經對配置了克朗代碼的工作服務器進行了逆向工程,並且它沒有api目錄。這裏是一個404.0錯誤的圖像:
此外,當我嘗試nuget push
到localhost:8081,結果與圖像中的錯誤(注意,紅色被屏蔽的文本是apikey)。
最後,我已將handleLocalRequestsAsAdmin
設置爲true,但即使我在本地主機上,它也不會顯示「LocalAdministrator」鏈接。我相信所有這些症狀都與同一問題有關。
我曾嘗試與行爲沒有影響到以下幾點:
- 在
c:\inetpub\wwwroot
把這個網站,也C:\Klondike
; - 使用不同的端口號碼,如8081和80;
- 將
127.0.0.1
別名放入我的hosts
文件中,並將IIS中的值綁定到主機名;和 - 按照github網站上的建議安裝Debugging tools for Windows安裝,並將
debuggingToolsPath
設置爲其路徑。
(在這一點上,我只是在猜測的問題)
我在settings.config
文件更改的設置如下:
packagesPath
=C:\Klondike\App_Data\Packages
- 左
lucenePath
=空字符串(我也試過這個值爲C:\Klondike\App_Data\Lucene
而沒有影響。 symbolsPath
=C:\Klondike\App_Data\Symbols
debuggingToolsPath
=C:\Program Files (x86)\Windows Kits\10\Debuggers\x64
ignorePackageFiles
=
我還沒有從默認的web.config釋放值的web.config
文件更改的任何值 「真」。
感謝您提供任何幫助。
el-kammino,這工作,你讓我的週末! 對於未來的解決方案查找程序,以下是解決方法: ** 1 **開始>控制面板>程序和功能>打開或關閉Windows功能 ** 2 **確保檢查以下內容:(.NET擴展性4。 X,ASP.NET 4.X,ISAPI擴展,ISAPI過濾器) ** 3 **從C:\ Klondike目錄中刪除*(或者您的iis文件都是) ** 4 **複製[build version] (https://github.com/themotleyfool/Klondike/releases)克朗代克進入C:\克朗代克目錄 ** 5 **根據需要更改Settings.config文件。 ** 6 **重新啓動機器(只是爲了好的措施) –
熱狗!萬歲! –