Я модернизировал Umbraco версии в 3 этапа:Umbraco обновление с 7.2.8 до 7.4.3 бросали ошибки для Azure
- Umbraco обновление с 7.2.8 до 7.3.0
- обновления Umbraco с 7.3. 0 до 7.3.8
- Umbraco обновление с 7.3.8 до 7.4.3
в моем решении ImageResizer.Plugins.AzureReader2 работал перед обновлением, но после обновления он перестал работать.
Если я закомментировать ниже строки соединения в моем web.config он перестал бросать ошибку:
<resizer>
<plugins>
<add name="DiskCache" />
<add name="MvcRoutingShim" />
<add name="AzureReader2" connectionString="" endpoint="" prefix="~/azure/" />
</plugins>
<sizelimits imageWidth="0" imageHeight="0" totalWidth="8000" totalHeight="8000" totalBehavior="throwexception" />
<diskCache dir="~/imagecache" autoClean="true" />
<clientcache minutes="10080" />
</resizer>
Ошибка Описание:
Value cannot be null.
Parameter name: assemblyFile
[ArgumentNullException: Value cannot be null.
Parameter name: assemblyFile]
System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark) +14309512
System.Reflection.Assembly.LoadFrom(String assemblyFile) +54
Microsoft.WindowsAzure.AzureApplicationSettings.GetServiceRuntimeAssembly() +201
Microsoft.WindowsAzure.AzureApplicationSettings..ctor() +93
Microsoft.WindowsAzure.CloudConfigurationManager.get_AppSettings() +152
Microsoft.WindowsAzure.CloudConfigurationManager.GetSetting(String name) +26
ImageResizer.Plugins.AzureReader2.AzureVirtualPathProvider..ctor(String blobStorageConnection) +50
ImageResizer.Plugins.AzureReader2.AzureReader2Plugin.Install(Config c) +285
ImageResizer.Configuration.PluginConfig.loadPluginsInternal() +265
ImageResizer.Configuration.PluginConfig.LoadPlugins() +56
ImageResizer.Configuration.Config.get_Current() +129
ImageResizer.InterceptModule.System.Web.IHttpModule.Init(HttpApplication context) +415
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +618
System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +172
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, HttpContext context) +402
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext) +343
[HttpException (0x80004005): Value cannot be null.
Parameter name: assemblyFile]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +579
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +112
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +712
выход Диагностическая страница https://gist.github.com/anonymous/12889621aabca8401170ce7d2d82b38f
Спасибо @Nathanael. Я должен обновить пакет «Microsoft.WindowsAzure.ConfigurationManager» с 2.0.0 до 2.0.1. После этого обновления пакета я успешно могу запустить этот проект –