我正在将我的第一个应用程序上传到AppHarbor,我收到以下错误:
“无法找到类型或命名空间名称'WebActivator'(您是否缺少using指令或程序集引用?)”
该解决方案正在使用MSBuild在开发环境和其他构建服务器上正确构建。
我在AppHarbour支持页面上找不到任何帮助,不知道会发生什么?
由于
答案 0 :(得分:3)
答案 1 :(得分:1)
我在下面的代码中遇到了同样的问题:
[assembly: WebActivator.PreApplicationStartMethod(
typeof(myApp.Web.App_Start.BreezeWebApiConfig), "RegisterBreezePreStart")]
我发现在WebActivator
的新版本中,其名称空间更改为WebActivatorEx
;所以下面的代码解决了我的问题:
[assembly: WebActivatorEx.PreApplicationStartMethod(
typeof(myApp.Web.App_Start.BreezeWebApiConfig), "RegisterBreezePreStart")]
答案 2 :(得分:0)
看起来WebActivator DLL未复制到bin文件夹。确保在VS中将Copy Local设置为true,并且部署脚本包含此文件。
您可能希望通过删除WebActivator的所有实例来尝试复制问题来清理本地解决方案/部署文件夹。