Ich habe eine Lösung in VS 2015 unten angegeben erstellt. Ich habe einen Ordner Mapper hinzugefügt und darin eine Klasse DefaultMapper.cs. Ich möchte auf diese Klasse (DefaultMapper.cs) von defalut.cs zugreifen. Ich konnte nicht darauf zugreifen. Wenn ich dieselbe Klasse in den App_code-Ordner lege, kann ich darauf zugreifen. Ich benutze auch öffentlichen Zugriffsmodifizierer überall. Kann mir jemand dabei helfen. Danke im Voraus.Nicht in der Lage, auf die Klasse zugreifen, die nicht in app_code Ordner in VS 2015
Antwort
Sie haben Namespace hinzuzufügen wie diese (ShortCut CTRL +. (dot) wird vorschlagen, dass Sie diese hinzufügen, während Sie eine Instanz zu schaffen versuchen.),
using POC.Mapper;
dann können Sie Instanz erstellen,
DefaultMapper test = new DefaultMapper();
oder
POC.Mapper.DefaultMapper test = new POC.Mapper.DefaultMapper();
Sie haben gesagt, dass Sie diese Klasse anrufen können, wenn Sie sie in app_code eingeben. Überprüfen Sie Namensräume in Default.cs
Klasse und Sie werden sehen, dass using POC.App_Code
bereits da ist. Deshalb können Sie von dort anrufen.
Hoffnung hilft,
Danke für die Antwort. Diese Option habe ich auch ausprobiert, bevor ich diese Frage gepostet habe, aber diese funktioniert auch nicht. Und ich stelle fest, dass, wenn es einen Compiler-Fehler in dieser Klasse (DefaultMapper.cs) gibt, während der Build-Zeit keine Ausnahme auslöst. Nicht sicher, warum sich VS 2015 so verhält. – Raj
- 1. VS 2015 nicht in der Lage
- 2. App_Code Ordner fehlt in VS 2010
- 3. App_Code Ordner in WAP?
- 4. Zugreifen auf das Serversteuerelement aus der app_code-Klasse
- 5. mehrere Ordner in App_Code Ordner
- 6. Datei in App_Code importiert wird nicht
- 7. Klasse in App_Code nicht zugänglich Global.asax.cs
- 8. Zugreifen auf Datei in App_Data aus einer Klasse im Ordner App_Code
- 9. Automatische Referenz der Klassendateien in App_Code vs Verweis der Klassendateien außerhalb App_Code
- 10. nicht in der Lage, die Textdatei
- 11. Nicht in der Lage, die gespeicherte Prozedur
- 12. Nicht in der Lage, die Servlet Seite
- 13. Nicht in der Lage, die App auf der Seite
- 14. App_Code Ordner automatisch in der veröffentlichten Website erstellt
- 15. Wiederverwenden von Code in der .NET-Website (Ordner app_code)
- 16. App_Code Ordner Probleme
- 17. Nicht in der Lage durch Rahmen öffentliche swift Klasse zuzugreifen
- 18. Frühling Job Launcher nicht in der Lage Dienste zugreifen
- 19. Nicht in der Lage, die Visual Studio 2015 Community Edition unter Windows 8.1 OS zu installieren
- 20. nicht in der Lage
- 21. Android: Nicht in der Lage zu lesen/Speicher/emuliert Ordner
- 22. Die Memberfunktion der geschachtelten Klasse kann nicht auf die Funktion der umschließenden Klasse zugreifen. Warum?
- 23. nicht in der Lage magento Frontend und Backend zugreifen
- 24. Visual Studio 2015 nicht veröffentlicht COMPILED Dateien in Ordner bin erstellen, die auf erste
- 25. Nicht in der Lage, jenkins auf die neueste Version
- 26. Nicht in der Lage, auf die Eigenschaft eines Objekts zuzugreifen
- 27. IN SSISDB nicht in der Lage neue Ordner erstellen
- 28. Wo ist MVC3 App_Code Ordner
- 29. ASP.NET - Wie verweisen Sie auf eine Klasse, die nicht in app_code ist
- 30. Azure WebJob funktioniert nicht in VS 2015
stellen Sie sicher, dass Sie den richtigen Namespace – CPR43
Danke für Ihre Antwort verwenden. Diese Option habe ich auch ausprobiert, bevor ich diese Frage gepostet habe, aber diese funktioniert auch nicht. Und ich stelle fest, dass, wenn es einen Compilerfehler in dieser Klasse (DefaultMapper.cs) gibt, während der Erstellungszeit kein Fehler auftritt. Nicht sicher, warum sich VS 2015 so verhält. – Raj