Mein ASP.NET Web Application kann nicht ‚finden‘ jede meiner Klassen im Ordner App_Code ..?

StackOverflow https://stackoverflow.com/questions/2543333

  •  23-09-2019
  •  | 
  •  

Frage

Ich versuche, eine neue asp.net Web-Anwendung zu machen .. so dass ich meine Dateien von einer Website auf den neuen kopieren, in der gleichen Lösung.

Nun, jede meiner Klassen im App_Code Verzeichnis ... sie sind nicht immer ‚abgeholt‘ durch den Rest meines Projektes.

Zum Beispiel ...

\_
\_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
    { .. }
}

Es kann nicht die App_Code.BaseMasterPage (Kompilierung und Intellisence Fehler) in der Default.master.cs Seite.

Ich frage mich, ob es etwas gibt, muss ich in einer web.config-Datei überprüfen? oder in der PRJ-Datei oder so etwas?

Kann jemand bitte helfen? dies bringt mich um: (

Update

Ich habe versucht, ständig mehr und mehr Dinge hier. Ich hatte einen Blick auf den Compiler-Optionen (im Fenster Ausgabe) .. und bemerkte den / Ziel-Flag auf dem Compiler-Aufruf ...

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

etc ...

es fehlt alle meine CS-Dateien aus dem Ordner App_Code, mit Ausnahme von zwei, die ich zeigen, bis in der Intellisence bestätigen können und Kompilierung in Ordnung, wenn sie aufgerufen / verbraucht wird.

WTF? es ist wie das .. Projekt .. weiß nicht, über die anderen CS-Dateien, auch wenn sie in das Projekt einbezogen worden ist (und nicht grey'd aus, etc).

Was ist das?!

Bitte, kann jemand helfen? : ~ (

War es hilfreich?

Lösung

Einige Vermutungen:

versuchen, den Namensraum zu ersetzen

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

oder / und hat einen Blick auf den Eigenschaften der Datei in VS, make    sicher, dass sie nicht eingebettet ressource    oder etwas in dieser Art.

letzte, was hat einen Blick auf dem Standard-Namespace in Ihrer Anwendung

Andere Tipps

In der Lösung Explorer Rechtsklick auf die Datei class.cs, sehen sie die Eigenschaften und stellen Sie die Build-Aktion auf ‚Compile‘ anstelle von ‚Inhalt‘

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top