【问题标题】:How to publish a multi project solution to azure [closed]如何将多项目解决方案发布到 azure [关闭]
【发布时间】:2015-10-16 21:06:36
【问题描述】:

我有一个包含几个项目的解决方案,我的主要项目 MVC 一个单独的项目,其中包含我的所有对象类和第三个项目,其中包含 db 类和 enity framweork 的东西。当我将项目发布到天蓝色时,只有 MVC 项目似乎正在上升。 我正在使用 MVC、WebApi2、EF 5 和 VS2013

这就是它的样子。

所以我仔细研究了一下,我认为它正在发布所需的 DLL,但在我的主项目中,我使用 api 控制器来处理数据和普通控制器来处理视图。这在我的机器上运行良好,但是当发布到 azure 时,它​​会出现“加载资源失败:服务器响应状态为 500(内部服务器错误)”,这可能是 apicontrollers 的问题,并且 azure 不能正常运行吗?

【问题讨论】:

    标签: asp.net-mvc azure visual-studio-2013 publish publishing


    【解决方案1】:

    您能否提供有关您解决方案中其他项目的更多信息?

    如果它们只是您引用的类,则在构建项目时,您的主要解决方案应将已编译的 .dll 放入您的 MVC 文件夹中以进行引用。这将发布到 Azure。

    另外,您是如何发布到 Azure 的?你在使用 VS2013 中内置的 Azure Publish 工具吗?

    【讨论】:

    • 是的,只有类,是的,使用 vs 2013 中的默认发布工具。所以我仔细研究了一下,我认为它正在发布所需的 DLL,但在我的主项目中,我使用 api 控制器来处理数据和普通控制器来处理视图。这在我的机器上运行良好,但是当发布到 azure 时,它​​会出现“加载资源失败:服务器响应状态为 500(内部服务器错误)”,这可能是 apicontrollers 的问题,并且 azure 不能正常运行吗?跨度>
    【解决方案2】:

    这原来是一个参考问题,NuGet 没有正确安装实体框架,默认路由没有去正确的地方。为了解决这个问题,我再次运行了实体框架的安装命令并重新发布。

    【讨论】:

      猜你喜欢
      • 2016-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多