0

Visual Web Developer Express 2010 エディションを使用しています。Web サイトを構築するために (New Project ではなく) "New Website" を選択しました。私のプロジェクトは .NET 2.0 を対象としています

App_Codeフォルダーの下に最初に作成したクラスファイルがあります。クラスのオブジェクトをインスタンス化しましたdefault.aspx.cs

MyClass m = new MyClass();

これはうまくコンパイルされます。ただし、リモート IIS サーバーにデプロイした瞬間に、ブラウザーからリモート Web サイトを呼び出すと、コンパイル エラーが発生します。

エラー CS0246: 型または名前空間名 'MyClass' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

だから私はこのSO質問を見つけました -タイプまたは名前空間名 'LAD'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)

クラスファイルを App_Code ディレクトリに入れるべきではないと書かれています。これを diff の場所に置き、Build Action (Properties 内) を Compile に設定するよう求められます。「MS Visual Web Developer 2010」のプロパティにビルド アクションが見つからなかったので、その手順をスキップする必要がありました。

そのため、App_Code から削除して、ルート フォルダーに再作成しました。現在、プロジェクトがまったくビルドされていません。ビルド フェーズ自体で同じエラーが発生します。

エラー 3 型または名前空間名 'MyClass' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

MyClass.cs がまったくビルドされないという強い思いがあります。私は何をしますか?IDEにビルドするように指示するにはどうすればよいですか?

4

2 に答える 2

5

次の手順に従います。

1) Right click on your class file in App_Code folder.
2) Click on properties.
3) Change Build Action to Compile
4) Build your App.

今すぐ動作を確認してください。

于 2013-08-07T11:59:05.750 に答える