是否可以在没有 web.config 的情况下仅在 IISExpress 上托管静态文件?
我有一个 html5 应用程序原型(没有服务器端代码),我想在 IISExpress Webserver 上托管网站,因为有一些 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"
更新:工作正常,它会在 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 的静态文件?