如何将多项目解决方案发布到azure

时间:2015-10-16 21:06:37

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

我有一个项目的解决方案我的主项目MVC是一个单独的项目,它包含我所有的对象类,第三个项目由db类和enity framweork组成。当我将项目发布到azure时,只有MVC项目似乎正在上升。 我使用MVC,WebApi2,EF 5和VS2013

这就是它的样子。

enter image description here

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

这被证明是一个参考问题,其中NuGet没有正确安装实体框架,并且默认路由没有到达正确的位置。为了解决这个问题,我再次运行了Entity Framework的安装命令并重新发布。