.net - Azure Web角色MVC 4安装问题

标签 .net azure asp.net-mvc-4

我正在尝试将 ASP .NET MVC4 应用程序部署到 Windows Azure,我有一个安装的启动任务 MVC4。但我的角色没有上线,部署状态是:

等待角色启动...系统启动任务正在运行

站点已部署...

正在恢复...

等待角色启动...系统启动任务正在运行

站点已部署...

正在恢复...

等待角色启动...系统启动任务正在运行

站点已部署...

正在恢复...

这种情况一直在发生。

我注意到的另一件有趣的事情是,如果我通过 RDP 进入角色实例,那么该角色将变为就绪状态。

有人知道这里出了什么问题吗?

谢谢 阿努

最佳答案

正如 Sandrino 提到的,启动任务可能会导致这种情况。每当我看到这种模式时,似乎大多数时候我都引用了我要部署到的 Azure VM 上的程序集。

有一个工具:http://gacviewer.cloudapp.net/它将比较 csproj 文件中的程序集与当前 Azure 操作系统版本,以找到需要标记为 CopyLocal=true 的任何程序集。请注意,该工具正在查看 osfamily=2。 VS 默认在您的 cscfg 文件中创建 osfamily=1 。

这对我来说很有可能,因为您正在部署一个 MVC 4 项目,可能使用的 EntityFramework 版本不在 Azure VM 上。

关于.net - Azure Web角色MVC 4安装问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12345603/

相关文章:

azure - 添加 WebRole.cs - 并调用它 - 在转换为 Web 角色的现有 ASP.NET MVC 站点中

c# - 计时器似乎没有滴答声(直到我最小化窗口)

c# - 为什么 IProgress<T> Report(T) 方法会阻塞 UI 线程?

.net - JQuery 使用 JSONP 与 .net 交互的一些很好的例子是什么?

asp.net-mvc - Azure ACS 2 自定义域

azure - 地形 : Create an Azure Policy Initiative with multiple custom Azure Policies with Parameters

c# - 在不知道 typeof T 的情况下获取 Task<T> 的结果

azure - DataFactory 调试错误 - BadRequest - 工厂已删除

c# - CustomAttribute反射(reflect)html属性MVC5

javascript - 对 MVC 4 Controller 操作的同步 javascript 调用