0

フォルダ内にConfig.csファイルがありApp_Codeます:

namespace C
{
public class Config
{
  ......
 }
 }

default.aspx.csページに追加しましusing C;たが、ページを読み込めません。それは言う:

CS0246: The type or namespace name 'C' could not be found (are you missing a using directive or an assembly reference?)

CodeBehindの代わりにCodeFileを使用していて、Build Actionプロパティをに設定しようとしましCompileたが、クラスのプロパティページでそのオプションを見つけることができません。VS2012を使用しています。

ただし、VS 2012でF5キーを押して、そのポートで自分のサイトにアクセスすると、正常に動作します。他のユーザーが試みるように、自分のページに直接アクセスしようとすると、エラーが表示されるだけです。

4

3 に答える 3

1

App_Codeあなたのフォルダはプロジェクトのルートフォルダにないと思います。ファイルApp_codeを含むプロジェクトパスにフォルダが配置されていることを確認してください。ネストされたフォルダ内にdefault.aspx保持しないでください。App_code

于 2013-01-12T17:23:46.517 に答える
0

アプリケーションをプリコンパイルしてサーバーに公開してみてください。プリコンパイルされていない場合は、クラスファイルがサーバーの「App_Code」フォルダーに存在することを確認してください。アプリケーションが最初のリクエストを受信すると、このクラスはコンパイルされます。

于 2013-01-12T17:24:44.307 に答える
0

Visual Studioでクラスファイルのプロパティを編集し、ビルドアクションを[コンテンツ]ではなく[コンパイル]としてマークしてから、プロジェクトを再構築して再公開する必要があります。

于 2016-06-14T19:37:28.230 に答える