3

オープン ソースの nuget パッケージAttributeRoutingがあります。現在、パッケージ化されたアセンブリは System.Web.Mvc バージョン 2 を参照しています。MVC 3/4 プロジェクトで MVC 3/4 を参照したいので、Windows 8/VS 2011 のユーザーは MVC 2 をインストールする必要がありません。パッケージ。これを行う方法を知っている人はいますか?Google は私の友達ではありません。

4

2 に答える 2

4

現在、Nuget はこれを行うことができません。これが、Nuget ギャラリーに個別の MVC2 および MVC3 ライブラリ パッケージがある理由です。

そのため、MVC3 と MVC4 用に個別の Nuget パッケージを作成する必要があります (必要な場合)。

于 2012-06-14T20:23:46.610 に答える
2

サポートされているすべてのバージョンの MVC のアセンブリを Nuget パッケージに追加し、install.ps1 スクリプトを使用して不要なものを削除し、ターゲット プロジェクトで使用されている MVC バージョンと互換性のあるアセンブリのみを残すことができます。

詳細な手順と install.ps1 スクリプトの例は、http: //blogs.korzh.com/2013/12/nuget-package-different-mvc-versions.htmlにあります。

于 2014-01-29T10:26:23.087 に答える