我有一个项目的解决方案我的主项目MVC是一个单独的项目,它包含我所有的对象类,第三个项目由db类和enity framweork组成。当我将项目发布到azure时,只有MVC项目似乎正在上升。 我使用MVC,WebApi2,EF 5和VS2013
这就是它的样子。
所以我仔细看了一下,我认为它是发布所需的DLL,但在我的主项目中我使用api控制器来处理数据和普通控制器来处理视图。这在我的机器上工作正常,但是当发布到azure时,它“无法加载资源:服务器响应状态为500(内部服务器错误)”这可能是apicontrollers的问题而且azure不能玩得好吗?
答案 0 :(得分:1)
您能否提供有关解决方案中其他项目的更多信息?
如果它们只是您引用的类,那么在构建项目时,您的主要解决方案应该将已编译的.dll放在MVC文件夹中引用。这将发布到Azure。
另外,您如何发布到Azure?您是否在VS2013中使用内置的Azure发布工具?
答案 1 :(得分:0)
这被证明是一个参考问题,其中NuGet没有正确安装实体框架,并且默认路由没有到达正确的位置。为了解决这个问题,我再次运行了Entity Framework的安装命令并重新发布。