C# 类型或命名空间名称';媒体服务&x27;命名空间中不存在';Microsoft.WindowsAzure';(是否缺少程序集引用?)
我正在复制文章中的EncodeBlob_SingleOut_函数。在Visual Studio 2015上调试时,它在我的本地计算机上运行。但是,当我在Azure Portal中发布该函数时,我在编译时得到“名称空间“Microsoft.WindowsAzure”中不存在类型或名称空间名称“MediaServices”(是否缺少程序集引用?)。除了MediaServices类之外,Azure门户中的函数应用程序也找不到其他对象,如CloudMediaContext、MediaServicesCredentials、IAsset、IAccessPolicy等。根据您的描述,我遵循了您提供的,并基于EncodeBlob\u SingleOut\u函数示例创建了我的Azure函数。经过一些测试,我可以让它在Azure上按预期工作。以下是一些可能的原因,您可以参考: 登录Azure门户,选择您的功能应用程序,单击“功能应用程序设置>转到应用程序服务编辑器” 确保Azure功能的内容结构如下所示: 注意:函数的根目录下有C# 类型或命名空间名称';媒体服务&x27;命名空间中不存在';Microsoft.WindowsAzure';(是否缺少程序集引用?),c#,.net,visual-studio-2015,azure-functions,azure-media-services,C#,.net,Visual Studio 2015,Azure Functions,Azure Media Services,我正在复制文章中的EncodeBlob_SingleOut_函数。在Visual Studio 2015上调试时,它在我的本地计算机上运行。但是,当我在Azure Portal中发布该函数时,我在编译时得到“名称空间“Microsoft.WindowsAzure”中不存在类型或名称空间名称“MediaServices”(是否缺少程序集引用?)。除了MediaServices类之外,Azure门户中的函数应用程序也找不到其他对象,如CloudMediaContext、MediaServicesCr
project.json
文件。文件夹Presets
和Shared
需要位于wwwroot
的根目录下。您可以找到如下内容:
您可以通过App Service Editor或KUDU上传目录/文件
在未更改任何代码的情况下进行配置,当上传blob时,您会发现该功能被触发,如下所示:
根据您的描述,我遵循了您提供的,并基于EncodeBlob\u SingleOut\u函数示例创建了my Azure函数。经过一些测试,我可以让它在Azure上按预期工作。以下是一些可能的原因,您可以参考: 登录Azure门户,选择您的功能应用程序,单击“功能应用程序设置>转到应用程序服务编辑器” 确保Azure功能的内容结构如下所示: 注意:函数的根目录下有
project.json
文件。文件夹Presets
和Shared
需要位于wwwroot
的根目录下。您可以找到如下内容:
您可以通过App Service Editor或KUDU上传目录/文件
在未更改任何代码的情况下进行配置,当上传blob时,您会发现该功能被触发,如下所示:
反应很好,布鲁斯,
是的,这与掘金和包装经理有关。在Project.json文件中下拉nugget包时似乎存在问题。
我以前注意到过这一点,但还没有弄清楚是什么触发了这个问题
今天我将进一步调查这一点,看看是否能找到掘金偶尔失败的原因
还要注意的是,我最近刚刚更新了软件包版本,因为有更新的版本可用
{
“框架”:{
“net46”:{
“依赖项”:{
“windowsazure.mediaservices”:“3.8.0.3”,
“windowsazure.mediaservices.extensions”:“3.8.0.3”
}
}
}
}
反响不错,布鲁斯,
是的,这与掘金和包装经理有关。在Project.json文件中下拉nugget包时似乎存在问题。
我以前注意到过这一点,但还没有弄清楚是什么触发了这个问题
今天我将进一步调查这一点,看看是否能找到掘金偶尔失败的原因
还要注意的是,我最近刚刚更新了软件包版本,因为有更新的版本可用
{
“框架”:{
“net46”:{
“依赖项”:{
“windowsazure.mediaservices”:“3.8.0.3”,
“windowsazure.mediaservices.extensions”:“3.8.0.3”
}
}
}
}