部署到 AppHarbor 后,我得到 找不到'WebActivator'的类型或命名空间名称



我正在将我的第一个应用程序上传到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的所有实例来清理本地解决方案/部署文件夹,以尝试复制问题。

相关内容

  • 没有找到相关文章

最新更新