2016-08-02 22 views
0

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

"enter image description here"

+1

stellen Sie sicher, dass Sie den richtigen Namespace – CPR43

+0

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

Antwort

0

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,

+0

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

Verwandte Themen