Windows 2012 R2,IIS,VS2013我已经实现了一个ASP.NET web,当我在VS2013中调试时,它可以打开IE,并且我可以正确地调用web。http://localhost:42508/api/log/111
我在VS2013中使用了“发布”,并将所有文件部署到D:\api_publish。
现在,我设置了IIS,并在"Default Web Site"下添加了一个应用程序"serverapi"。现在,我将“物理路径”设置为D:\api_publish\bin ( serverapi.dll在那里)。然后我使用下面的URL访问API,http://192.168.1.100/serverapi/api/log/111
但它返回404 - File or directory not found.
更新
在我将“默认网站”设置为另一个文件夹路径并将应用程序“物理路径”设置为D:\api_publish\之后,现在当我访问http://192.168.1.100/serverapi/api/log/111时,它将返回HTTP500错误。
发布于 2015-06-08 09:07:02
有几个问题我可以在这里看到。
D:\api_publish,而不是在bin文件夹中。.NET CLR Version v4。正如您在注释中提到的,默认网站已经指向相同的物理文件夹。你可以:
serverapi网站。发布于 2015-06-08 09:06:48
您应该使用D:\api_publish作为物理路径。Bin文件夹不能用于此目的。
https://stackoverflow.com/questions/30704889
复制相似问题