0

いくつかのアプリを実行しているWebサーバーにASP.NETMVCベータ版があります。私の最新のアプリは完成に近づいており、ASP.NETMVCのバージョン1を使用しています。

私のアイデアは、V1アセンブリをビン展開し、ベータ版をインストールしたままにして、デフォルトで使用されるようにすることでした。このアイデアは、binフォルダーを無視し、GAC(両方ともバージョン1.0.0.0)から取得するため、機能しません。代わりに、ベータMVC dllを、ベータを使用してビルドされたアプリケーションのbinディレクトリにコピーし、ベータMVCをアンインストールして、GACからdllを削除しました。

次に、binディレクトリにBetadllがあるBetaMVCを使用しているページに移動し、GACでsystem.web.mvcdllが見つからないというエラーが発生しました。もちろんできませんでした。削除してbinsフォルダーに配置しました。

だから私は少し困惑しています。

WebアプリケーションにGACではなくbinディレクトリを検索させる方法はありますか?

4

1 に答える 1

0

私はあなたが間違った見方をしていると本当に思います。サーバーでベータ版とv1の両方を取得しようと努力する代わりに、サーバー上で実行されているすべてのアプリケーションのソースがあり、ホスティングサービスを提供しているだけではないと仮定すると、いくつかの更新に投資する必要があると思います。ベータアセンブリに依存しているアプリケーションの完全な互換性を実現するために介入が必要になる可能性のあるコード行。とにかく、おそらくiisタグを質問に追加する必要があります...

于 2009-05-06T14:22:21.043 に答える