7

新しいasp.net Webアプリケーションを作成しようとしています..同じソリューションで、あるサイトから新しいサイトにファイルをコピーしています。

さて、App_Codeディレクトリ内の私のクラスはどれも...私のプロジェクトの残りの部分によって「ピックアップ」されていません。

例えば...

\_
\_App_Code
  |_ BaseMasterPage.cs  (please don't ask why this is in here..)
  |_ Utility.cs
  |_ FooBar.cs
\_MasterPages
  |_ Default.master.cs

// This file errors ;(
namespace Foo.WebSite.MasterPages
{
    public partial class Default_master : App_Code.BaseMasterPage
    { ... }
}

namespace Foo.WebSite.App_Code
{
    public class BaseMasterPage : MasterPage
    { .. }
}

App_Code.BaseMasterPageページ内に (コンパイルおよびインテリジェンス エラー) が見つかりませんDefault.master.cs

web.config ファイルで確認する必要があるものがあるかどうか疑問に思っていますか? または.prjファイルか何かで?

誰か助けてくれませんか?これは私を殺している:(

アップデート

私はここで常により多くのことを試みてきました。コンパイラ オプション ([出力] ウィンドウ) を調べたところ、コンパイラ呼び出しで /target フラグに気付きました...

eg...
/target:library App_GlobalResources\GlobalResources.designer.cs
    App_GlobalResources\GlobalResources.en-au.designer.cs
    App_GlobalResources\GlobalResources.it.designer.cs 

等...

2 つを除いて、App_Code フォルダーからすべての .cs ファイルが欠落しています。これらのファイルは、呼び出し/消費時にインテリジェンスに表示され、正常にコンパイルされることを確認できます。

なんてこと?それは..プロジェクトのようなものです..他の.csファイルがプロジェクトに含まれていても(グレー表示されていないなど)、他の.csファイルについては知りません。

なに?!

だれか助けてください。:~(

4

2 に答える 2

12

ソリューション エクスプローラーで、class.cs ファイルを右クリックし、そのプロパティを表示して、ビルド アクションを「コンテンツ」ではなく「コンパイル」に設定します。

于 2013-04-16T21:32:08.410 に答える
8

いくつかの推測:

名前空間を置き換えてみてください

   namespace Foo.WebSite.MasterPages 
     {
       public partial class Default_master :
   Foo.WebSite.App_Code.BaseMasterPage
       { ... } 
      }

または/およびVSでファイルのプロパティを見て、リソースが埋め込まれていないことを確認してください。

最後に、アプリケーションのデフォルトの名前空間を見てください

于 2010-03-30T07:57:58.097 に答える