4

最初のアプリケーションを AppHarbor にアップロードすると、次のエラーが発生します。

「型または名前空間名 'WebActivator' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)」

ソリューションは、MSBuild を使用して、開発環境および他のビルド サーバーで正しくビルドされています。

AppHarbour のサポート ページでヘルプが見つかりませんでした。何が起きているのでしょうか?

ありがとう

4

3 に答える 3

4

コマンドをナゲットに使用できます。

Install-Package WebActivator -version 1.5.3

編集

ナゲットページへのリンクは次のとおりです。

インストール パッケージ 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 に答える