4

我正在将我的第一个应用程序上传到 AppHarbor,但出现以下错误:

“找不到类型或命名空间名称‘WebActivator’(您是否缺少 using 指令或程序集引用?)”

该解决方案正在开发环境和使用 MSBuild 的其他构建服务器上正确构建。

我在 AppHarbour 支持页面上找不到任何帮助,知道会发生什么吗?

谢谢

4

3 回答 3

4

您可以在 nuget 中使用该命令:

Install-Package WebActivator -version 1.5.3

编辑

这是nuget 页面的链接。

安装包 WebActivatorEx

于 2014-07-24T22:16:40.827 回答
1

我在下面的代码中遇到了同样的问题:

[assembly: WebActivator.PreApplicationStartMethod(
    typeof(myApp.Web.App_Start.BreezeWebApiConfig), "RegisterBreezePreStart")]

而且我发现在新版本中WebActivator它的命名空间被改成了WebActivatorEx; 所以下面的代码解决了我的问题:

[assembly: WebActivatorEx.PreApplicationStartMethod(
    typeof(myApp.Web.App_Start.BreezeWebApiConfig), "RegisterBreezePreStart")]
于 2015-10-14T07:56:32.627 回答
0

看起来 WebActivator DLL 没有复制到 bin 文件夹。确保在 VS 中将 Copy Local 设置为 true,并且您的部署脚本包含此文件。

您可能希望通过删除 WebActivator 的所有实例来清理本地解决方案/部署文件夹以尝试复制问题。

于 2012-03-21T06:39:13.990 回答