0

YAF.NET(http://yafnet.codeplex.com/)を、数年前にMVC2.0で作成された既存のWebサイトに統合したいと思います。既存のページに統合するのではなく、スタンドアロンのフォーラムとして使用したいと考えています。

ディレクトリを作成し、必要なすべてのファイル、bin、.configなどをコピーしましたが、次のエラーが発生します。

「ファイルまたはアセンブリ'System.Web.Mvc、Version = 2.0.0.0、Culture = neutral、PublicKeyToken=31bf3856ad364e35'またはその依存関係の1つを読み込めませんでした。システムは指定されたファイルを見つけることができません。」

彼がmvcdllをロードしようとしている理由がわかりません..誰かがこのようなもので私を助けることができますか?

4

2 に答える 2

1

Web.configファイルは親から継承するため、ルートWebサイトがMVC用に設定されている場合、アプリケーションweb.configsはそれらの設定を継承します。

この場合、ルートweb.configは、削除する必要のあるアセンブリ参照をいくつか追加した可能性があります。簡単な方法は、<clear />(system.webの)アセンブリセクションにルールを追加することです。

<compilation>
  <assemblies>
    <clear />
    <!-- add new assembly references here -->
  </assemblies>
</compilation>

remove別の方法は、特定の参照を削除できるルールを使用することです。

 <compilation>
  <assemblies>
    <remove assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
  </assemblies>
 </compilation>
于 2012-11-25T15:18:57.693 に答える
0

シンプル..日曜日です、ごめんなさい:)

フォーラムフォルダにすべてのYAFのdll+ASP.NET MVC dllをコピーし、YAFのweb.configに次の行を追加する必要がありました。

于 2012-11-25T15:01:46.387 に答える