0

最近、 ASP.NET MVC 4 Developer Previewをインストールしました(Microsoft によれば、MVC 3 で記述された他のプロジェクトと並行して実行でき、それらに影響を与えることはありません)。

Telerik MVC Extensions (バージョン 2011.3.1115.340) を使用する MVC 3 アプリケーションを実行すると、レーザー エンジンで次のエラーが発生しました。

コンパイル エラー

説明:この要求を処理するために必要なリソースのコンパイル中にエラーが発生しました。次の特定のエラーの詳細を確認し、ソース コードを適切に変更してください。

コンパイラ エラー メッセージ: CS1593: デリゲート 'System.Action' は引数を 1 つ取りません

かみそりのソースコードは次のとおりです。

@{ Html.Telerik().ScriptRegistrar().OnDocumentReady(
    @<text>    
    $('a[title]').poshytip({
        className: 'tip-yellowsimple',
        alignTo: 'target',
        alignX: 'center',
        alignY: 'bottom',
        offsetY: 5,
        slide: false,
        showTimeout: 0
    });
    </text>); 

どうすればこれを解決できますか?

解決策の更新

リリースノートの次の情報が役に立ちました:

ASP.NET MVC 4 Developer Preview をインストールすると、ASP.NET MVC 3 RTM アプリケーションが壊れます。(ASP.NET MVC 3 Tools Update リリースではなく) RTM リリースで作成された ASP.NET MVC 3 アプリケーションは、ASP.NET MVC 4 Developer Preview と並行して動作するために、次の変更が必要です。これらの更新を行わずにプロジェクトをビルドすると、コンパイル エラーが発生します。必要な更新 ルートの Web.config ファイルに、キー webPages:Version と値 1.0.0.0 を持つ新しいエントリを追加します。ソリューション エクスプローラーで、プロジェクト名を右クリックし、[プロジェクトのアンロード] を選択します。次に、名前をもう一度右クリックし、[ProjectName.csproj の編集] を選択します。次のアセンブリ参照を見つけます。それらを次のものに置き換えます。変更を保存し、編集していたプロジェクト (.csproj) ファイルを閉じます。

4

1 に答える 1

1

おそらく、この問題は ASP.NET MVC 4 開発者プレビューに関連しています。

ASP.NET MVC 4 リリース ノート、具体的には以下のセクションをご覧ください。

ASP.NET MVC 4 Developer Preview をインストールすると、ASP.NET MVC 3 RTM アプリケーションが壊れる

于 2012-01-12T14:39:21.787 に答える