0

我正在将我的项目从 Azure sdk 1.8.0.0 移动到 2.0.0.0

它在开发环境中运行良好,但是当我要在 Azure 门户上部署它时,它给了我错误。如下图

An unhandled exception occurred. Type: System.IO.FileNotFoundException Process ID: 3620
Process Name: WaIISHost
Thread ID: 5
AppDomain Unhandled Exception for role Frontend_IN_0
Exception: Could not load file or assembly 'Microsoft.WindowsAzure.ServiceRuntime, Version=1.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
   at DiagConfig.Config.GetRoleInstanceDiagMonitor()
   at Frontend.WebRole.OnStart()
   at Microsoft.WindowsAzure.ServiceRuntime.RoleEnvironment.InitializeRoleInternal(RoleType roleTypeEnum)
   at Microsoft.WindowsAzure.ServiceRuntime.Implementation.Loader.RoleRuntimeBridge.<InitializeRole>b__0()
   at System.Threading.ExecutionContext.runTryCode(Object userData)
   at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart()

你能帮忙吗?

4

1 回答 1

1

您可能已将您的云项目更新到 2.0 版本,但您要部署到 Azure 的项目仍然引用旧的 Azure 1.8

尝试搜索所有 1.8 引用,如果您使用的是 nuget,则可以通过右键单击解决方案文件来执行“管理解决方案的 nuget 包”并将所有 azure 引用更新到最新版本。

于 2013-07-18T13:38:00.913 回答