Umbraco 12图像大小与IIS问题上的查询字符串

plupiseo  于 2023-11-19  发布在  其他
关注(0)|答案(1)|浏览(116)

在将我的网站升级到Umbraco 8到12的过程中。我使用查询字符串的简单技巧来调整v8上的图像大小,如**/photo.jpg?width=100**,并且在本地开发中工作正常,并部署到IIS(Win Server 2019,.NET 4.7)。
现在升级了Umbraco 12(8>10>12,移动到.NET Core),它仍然在本地调整大小(因此使用Kestrel和IIS Express),但在我部署到IIS之后,图像不会调整大小,但始终以原始大小显示。
服务器仍然是Win Server 2019,安装了.NET Core 7服务器包,网站工作正常,只是不调整图像大小。
在我看来,IIS可能是直接提供图像,所以Umbraco(和ImageSharp,如果使用的话?)甚至没有得到这些图像请求?如何在U12中正确调整图像大小,以及是否有任何特殊的IIS设置我必须配置?顺便说一句,尝试了URL。GetCropUrl(宽度:100),但没有做任何特殊的事情,只是添加查询字符串在IIS上不起作用。

taor4pac

taor4pac1#

我想我找到问题所在了!
我在IIS中添加了“Media”作为虚拟目录(用于备份和一些共享.它的Umbracos默认文件夹用于上传用户的东西),似乎Umbraco或ImageSharp,甚至.NET Core都不知道如何正确使用IIS虚拟目录。同样的事情在.NET 4.8和Umbraco 8中也可以正常工作。

相关问题