本文介绍了Azure函数-找不到类型或名称空间名称'ImageResizer'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的project.json

This is my project.json

/************************************************** ***/

/*************************************************/

{

  框架":{
    " net46":{
      "dependencies":{
        "ImageResizer":"4.0.5"
      }
    }
  }
}

  "frameworks": {
    "net46":{
      "dependencies": {
        "ImageResizer": "4.0.5"
      }
    }
  }
}

/************************************************** ***/

/*************************************************/

下面是我的函数run.csx代码

Below is my code for function run.csx

/************************************************** ***/

/*************************************************/

使用ImageResizer;

公共静态无效值Run(流myBlob,字符串名称,ILogger日志)
{
   //log.LogInformation($" C#Blob触发函数已处理blob \ n名称:{name} \ n大小:{myBlob.Length}字节");
}

using ImageResizer;

public static void Run(Stream myBlob, string name, ILogger log)
{
   //log.LogInformation($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes");
}

/************************************************** ***/

/*************************************************/

下面是我的错误日志

2018-12-27T06:17:45.865 [信息]函数图像调整大小"的脚本已更改.正在重新加载.
2018-12-27T06:17:46.0​​97 [错误] run.csx(1,7):错误CS0246:找不到类型或名称空间名称'ImageResizer'(您是否缺少using指令或程序集引用?)
2018-12-27T06:17:46.116 [信息]编译失败.

2018-12-27T06:17:45.865 [Information] Script for function 'image-resize' changed. Reloading.
2018-12-27T06:17:46.097 [Error] run.csx(1,7): error CS0246: The type or namespace name 'ImageResizer' could not be found (are you missing a using directive or an assembly reference?)
2018-12-27T06:17:46.116 [Information] Compilation failed.

但是我能够在其他帐户中成功使用此命名空间.

However I am able to use this namespace in my other account successfully.

谢谢.

推荐答案

JK Barai,您好

Hi JK Barai,

我认为您应该在您的csx 文件中引用ImageResizer程序集:

I think you should reference ImageResizer assembly in your csx file :

#r "AssemblyName.dll"; // ImageResizer.dll if this is the case
using ImageResizer;

public static void Run(Stream myBlob, string name, ILogger log)
{
   //log.LogInformation(


良好的编码;


这篇关于Azure函数-找不到类型或名称空间名称'ImageResizer'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-11 16:53