我正在将我的第一个应用程序上传到 AppHarbor,但出现以下错误:
“找不到类型或命名空间名称‘WebActivator’(您是否缺少 using 指令或程序集引用?)”
该解决方案正在开发环境和使用 MSBuild 的其他构建服务器上正确构建。
我在 AppHarbour 支持页面上找不到任何帮助,知道会发生什么吗?
谢谢
我正在将我的第一个应用程序上传到 AppHarbor,但出现以下错误:
“找不到类型或命名空间名称‘WebActivator’(您是否缺少 using 指令或程序集引用?)”
该解决方案正在开发环境和使用 MSBuild 的其他构建服务器上正确构建。
我在 AppHarbour 支持页面上找不到任何帮助,知道会发生什么吗?
谢谢
我在下面的代码中遇到了同样的问题:
[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 中将 Copy Local 设置为 true,并且您的部署脚本包含此文件。
您可能希望通过删除 WebActivator 的所有实例来清理本地解决方案/部署文件夹以尝试复制问题。