我有一个.NETCORE应用程序是Aurelia Framework应用程序。我还有一个.NETCORE Web API。要将这些发布到服务器,我使用CMD .net publish --framework netcoreapp1.0。
我在默认网站上托管此网站,该网站指向Aurelia应用程序。在这个网站的内部我有另一个应用程序是web api。该网站和API运行良好。我最近尝试创建一个虚拟目录来为我的图像提供服务。每当我尝试导航到// mywebserver / images时,我都得到404错误。我可以使用权限并让它给我401.2未经授权,但任何其他时间我只是得到404错误。
我可以创建一个指向IIS wwwroot文件夹的虚拟网站,创建一个虚拟目录,它的工作方式应该如此,所以我认为它与这些已发布的应用程序有关。
答案 0 :(得分:1)
任何偶然发现这个问题的人。发布后不久,我发现网站上的一些信息。 http://www.jauernig-it.de/asp-net-coreiis-serving-content-from-a-file-share/ Matthias讨论说.netcore虚拟目录基本上已经死了,你应该在startup.cs文件中开始使用app.UseFileServer。
谢谢
答案 1 :(得分:0)
我似乎是' 404' Http返回代码是已发布 .netCore应用程序中的默认错误代码(我在返回时遇到了sql server连接问题)。
我认为这与Aurelia无关。使用app.UseFileServer
来处理您的图片。