Windows Server 2012 R2、IIS、VS2013。
我已经实现了一个ASP.NET Web API,在VS2013中进行调试时,可以打开IE,并且可以正确调用我的Web API:http://localhost:42508/api/log/111。
我使用了VS2013中的“发布”功能,并将所有文件部署到D:\api_publish
。
现在,我设置了IIS,在“默认网站”下添加了一个应用程序“serverapi”。现在我将“物理路径”设置为D:\api_publish\bin
(其中包含serverapi.dll)。然后我使用下面的URL来访问API:http://192.168.1.100/serverapi/api/log/111。
但是它返回了404-文件或目录未找到
。
更新:
我将“默认网站”设置为另一个文件夹路径,并将应用程序“物理路径”设置为D:\api_publish\
。现在当我访问http://192.168.1.100/serverapi/api/log/111时,它会返回HTTP 500错误。