0

こんにちは、「YAF」YetAnotherForum というソフトウェア製品をロード/インストールしようとしています...スタンドアロンとしては問題なく動作しますが、シングル サインオンを利用できるように Sitecore CMS システムに統合しようとしています。いずれにせよ、私はいくつかの進歩を遂げていますが、これは私が乗り越えられないように見える現在のエラーです。

コンパイラ エラー メッセージ: CS0433: タイプ 'YAF.Forum' が両方の 'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\6b359048\ea17b5f1\App_Code.70udshq8.dll' に存在しますおよび「c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\6b359048\ea17b5f1\assembly\dl3\698b7e4b\be26b750_b845ce01\YAF.DLL」

Line 18:     <img src="~/images/YAFLogo.jpg" runat="server" alt="YetAnotherForum" id="imgBanner" /><br/>
Line 19:     <form id="form1" runat="server" enctype="multipart/form-data">
Line 20:         <YAF:Forum runat="server" ID="forum"></YAF:Forum>   
Line 21:     </form>
Line 22: </body>
4

3 に答える 3

2

YAF は、Sitecore で一般的に使用され、コンパイル済みの「Web アプリケーション」プロジェクト タイプではなく、動的コンパイルを使用する「Web サイト プロジェクト」プロジェクト タイプを使用していると思います。MSDN の定義を参照してください

動的コンパイル フォルダーは、エラーに記載されているパスです。使用方法については、この他の回答を参照してください

GAC は別のものであり、エラーで引用されていません。一時的な ASP.net ファイル フォルダーをクリアしてアプリケーションを再起動すると、問題が解決するはずです。これは、このフォルダーのクリアに関する関連する回答です。

于 2013-05-29T08:19:40.790 に答える
0

グローバル アセンブリ キャッシュをクリアすると、役立つ場合があります。

次のコマンドで Gacuitl ツールを実行します。gacutil /u YAF.Forum.dll

また、フォルダからすべてのファイルを削除しますc:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\。ロックされたファイルがないように、消去する前に IIS を停止します。

次に IIS を再起動し、問題が解決したかどうかを確認します。

于 2013-05-24T16:49:24.730 に答える