是否可以在沒有web.config的情況下在IISExpress上託管靜態文件?使用IIS Express的主機靜態網站
我有一個html5應用程序原型(沒有服務器端代碼),我想在IISExpress Web服務器上託管網站,因爲有幾個json文件模擬我用AJAX訪問的REST-API。
有一個main.html文件和一些api/data.json文件。
當我創建一個VS項目時,一切正常。
我刪除所有的配置和VS-相關文件,並與
appcmd add site /name:"HTMLStandalone" /bindings:http/*:56668 /physicalPath:"C:\Users\me\somefoler\myapp"
UPDATE手動添加該網站:做工精細,它導致了對ApplicationHost.config以下條目
<site name="HTMLStandalone" id="4">
<application path="/">
<virtualDirectory path="/" physicalPath="C:\Users\me\somefolder\myapp" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:56668" />
</bindings>
</site>
時我開始網站
iisexpress.exe /site:HTMLStandalone
過程失敗:
Failed to translate binding to url prefix *:56668
Registration completed for site "HTMLStandalone"
Failed to process sites
Report ListenerChannel stopped due to failure; ProtocolId:http, ListenerChannelI
d:0
HostableWebCore activation failed.
是否可以在沒有web.config的情況下託管靜態文件?
感謝您的評論,但appcmd語法正常,因爲它在applicationhost.config中生成了正確的條目(請參閱更新) – LukeSolar
當我添加:localhost標誌,就像你的第二個例子一樣!但我以管理員身份在cmd窗口中運行iisexpress.exe。有任何想法嗎? – LukeSolar