我正在将我的第一个应用程序上传到AppHarbor,并收到以下错误:
"找不到类型或命名空间名称"WebActivator"(是否缺少using指令或程序集引用?)"
该解决方案正在使用MSBuild在开发环境和其他生成服务器上正确生成。
我在AppHarbour支持页面上找不到任何帮助,知道会发生什么吗?
感谢
您可以在nuget:中使用该命令
Install-Package WebActivator -version 1.5.3
编辑
这是裸体页面的链接。
安装程序包WebActivatorEx
我在下面的代码中遇到了同样的问题:
[assembly: WebActivator.PreApplicationStartMethod(
typeof(myApp.Web.App_Start.BreezeWebApiConfig), "RegisterBreezePreStart")]
我发现在WebActivator
的新版本中,它的名称空间被更改为WebActivatorEx
;所以下面的代码解决了我的问题:
[assembly: WebActivatorEx.PreApplicationStartMethod(
typeof(myApp.Web.App_Start.BreezeWebApiConfig), "RegisterBreezePreStart")]
看起来WebActivator DLL没有复制到bin文件夹中。请确保在VS中将"复制本地"设置为true,并且部署脚本中包含此文件。
您可能希望通过删除WebActivator的所有实例来清理本地解决方案/部署文件夹,以尝试复制问题。