Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ImageResizer:禁用调整大小的大小限制_C#_Azure_Imageresizer_Azure Functions - Fatal编程技术网

C# ImageResizer:禁用调整大小的大小限制

C# ImageResizer:禁用调整大小的大小限制,c#,azure,imageresizer,azure-functions,C#,Azure,Imageresizer,Azure Functions,我在Azure函数中使用ImageResizer()库,该函数返回存储在Azure存储帐户中的已调整大小的图像 到目前为止,它的工作还不错,但它的最大尺寸限制为3200像素。() 因为我使用的是Azure函数,所以无法访问web.config来禁用此限制。我可以通过代码禁用此限制(可能是大小设置) 谢谢。通常情况下,您会在应用程序_Start中删除SizeLimiting插件,但我们目前不会在Azure函数中为您提供任何用于运行启动代码的挂钩。我们在回购协议中发现了一个问题 但是,在进行任何图像

我在Azure函数中使用ImageResizer()库,该函数返回存储在Azure存储帐户中的已调整大小的图像

到目前为止,它的工作还不错,但它的最大尺寸限制为3200像素。()

因为我使用的是Azure函数,所以无法访问web.config来禁用此限制。我可以通过代码禁用此限制(可能是
大小设置


谢谢。

通常情况下,您会在
应用程序_Start
中删除SizeLimiting插件,但我们目前不会在Azure函数中为您提供任何用于运行启动代码的挂钩。我们在回购协议中发现了一个问题

但是,在进行任何图像处理之前,您仍然可以删除功能代码中的插件,例如:

using ImageResizer;
using ImageResizer.Plugins.Basic;

public static void Run(..., TraceWriter log)
{
    RemoveSizeLimiter(log);

    ...
}

private static void RemoveSizeLimiter(TraceWriter log)
{
    var config = ImageResizer.Configuration.Config.Current;
    var sizeLimiter = config.Plugins.Get<SizeLimiting>();
    log.Info("SizeLimiter installed: " + (sizeLimiter != null).ToString());

    if (sizeLimiter != null)
    {
        log.Info("Uninstalling SizeLimiter");
        sizeLimiter.Uninstall(config);
    }
}
使用ImageResizer;
使用ImageResizer.Plugins.Basic;
公共静态无效运行(…,TraceWriter日志)
{
移除izelimiter(日志);
...
}
专用静态void RemoveSizeLimiter(TraceWriter日志)
{
var config=ImageResizer.Configuration.config.Current;
var sizeLimiter=config.Plugins.Get();
log.Info(“安装了SizeLimiter:+(SizeLimiter!=null).ToString());
if(sizeLimiter!=null)
{
log.Info(“卸载SizeLimiter”);
卸载(配置);
}
}

如果您多次运行此函数,您将看到该插件第一次从静态
Config.PlugIns
集合中删除,并在应用程序域的生命周期内保持删除状态。

通常,您会在
应用程序\u Start
中删除SizeLimiting插件,但我们目前不会在Azure函数中为您提供任何用于运行启动代码的挂钩。我们在回购协议中发现了一个问题

但是,在进行任何图像处理之前,您仍然可以删除功能代码中的插件,例如:

using ImageResizer;
using ImageResizer.Plugins.Basic;

public static void Run(..., TraceWriter log)
{
    RemoveSizeLimiter(log);

    ...
}

private static void RemoveSizeLimiter(TraceWriter log)
{
    var config = ImageResizer.Configuration.Config.Current;
    var sizeLimiter = config.Plugins.Get<SizeLimiting>();
    log.Info("SizeLimiter installed: " + (sizeLimiter != null).ToString());

    if (sizeLimiter != null)
    {
        log.Info("Uninstalling SizeLimiter");
        sizeLimiter.Uninstall(config);
    }
}
使用ImageResizer;
使用ImageResizer.Plugins.Basic;
公共静态无效运行(…,TraceWriter日志)
{
移除izelimiter(日志);
...
}
专用静态void RemoveSizeLimiter(TraceWriter日志)
{
var config=ImageResizer.Configuration.config.Current;
var sizeLimiter=config.Plugins.Get();
log.Info(“安装了SizeLimiter:+(SizeLimiter!=null).ToString());
if(sizeLimiter!=null)
{
log.Info(“卸载SizeLimiter”);
卸载(配置);
}
}
如果您多次运行此函数,您将看到该插件第一次从静态
Config.PlugIns
集合中删除,并在应用程序域的生命周期内保持删除状态