2012-02-08 3 views
21

私はC#.NETで1個のwebアプリケーションを作って、どこに作成(にApp_Code内)タイプクラスは「solution.dll」と「app_code.wxdafd.dll」の両方に存在する

という名前

内の1つのファイルApp_Codeフォルダーを作成しています"SessionHelper.cs"(プロパティが "コンパイル"に正しく設定されているため、Webアプリケーションでアクセスできるようになります)

セッションパラメータを設定して取得するときに使用します。デバッグしようとすると、 、以下を参照してくださいウィンドウ」

app_code.SessionHelper.IsURLCheckSupport(Name) 

    The type 'Solution.Web.app_code.SessionHelper' exists in both 
'Solution.Web.dll' and 'App_Code.wgj24okr.dll' (value) 

を見る

enter image description here

私はデバッグ中に値を取得できません。そのための解決策は何か。

詳細をご希望の場合はお知らせください。あなたのプロジェクトは、あなたが、あなたのサイト内のすべてのコードは、Solution.Web.dllこのインスタンスでは、と呼ばれるアセンブリにコンパイルされる(App_Codeに含む)のVisual Studioでコンパイルしたときに、「Webアプリケーション」であるため、

+0

愚かな質問ですが、ビルド構成をデバッグではなくリリースに設定することはありませんか? – Zenexer

+0

一時的なASP.NETファイルを消去しようとしましたか? –

+0

質問を掲示する前に両方のモードで "DEBUG"と "Release"の両方を試しました –

答えて

39

これが発生しています。あなたのサイトを実行すると、asp.netはApp_Codeという名前の "特別な"フォルダを知っており、その内容を一意の名前(この例では `App_Code.wgj24okr.dll ')のアセンブリにコンパイルします。

一つの解決策は、Codeような、別の名前にあなたのApp_Codeフォルダの名前を変更することです。

+2

+1この問題は本当に修正されているので、この場合は受け入れるべきです。 Thxそれのためにたくさん。ところで、このケースでは、特別なフォルダApp_Codeは何ですか?何かのために使うことができますか? – Hons

+0

***特別なフォルダを使用しないApp_Code ***は_solution_ですか? VB.NETで何があって、*** App_Code ***に名前を変更すればクラスが見つかりませんか? – Kiquenet

関連する問題