Der Typ der Klasse (im app_Code) existiert in beiden "solution.dll" und "app_code.wxdafd.dll"
Habe ich aus einer webapplication in C#.net und einen app_code Ordner, wo eine Datei erstellt
namens "SessionHelper.cs" (Eigenschaft korrekt eingestellt auf "Compile", so dass Sie den Zugang im Webapplication)
verwendet wird, um set-und get-Sitzung parametes, wenn ich versuche zu Debuggen, gibt mir "Wert", wie unten in "Watch-Fenster"
app_code.SessionHelper.IsURLCheckSupport(Name)
The type 'Solution.Web.app_code.SessionHelper' exists in both
'Solution.Web.dll' and 'App_Code.wgj24okr.dll' (value)
Siehe unten,
So, ich bin nicht in der Lage, um den Wert beim Debuggen, was kann die Lösung für dieses.
Bitte lassen Sie mich wissen, wenn Sie mehr details wollen.
- Dumme Frage, aber Sie würden nicht geschehen, Ihre build-Konfiguration auf Release festgelegt anstelle von Debug, würden Sie?
- Haben Sie versucht, löschen Sie Ihren temporären ASP.NET Dateien?
- Habe versucht in den beiden "DEBUG" und "Release" sowohl-Modus vor der Veröffentlichung die Frage
- Ja, ich habe versucht, deaktivieren Sie alle Dateien aus dem temp-Ordner.
- In meinem Fall masterpage hatte den gleichen Klassennamen. Es geändert und sortiert!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies geschieht, weil Ihr Projekt ist eine "Web-Anwendung", die beim Kompilieren in Visual Studio den code in Ihre Website (auch in
App_Code
) wird in einer assembly kompiliert wurden aufgerufen, in diesem BeispielSolution.Web.dll
. Wenn Sie Ihre Website laufen, asp.net weiß über einen "speziellen" Ordner namensApp_Code
und stellt die Inhalte in eine assembly mit einem eindeutigen Namen, in diesem Beispiel "App_Code.wgj24okr.dll'.Eine Lösung ist das umbenennen
App_Code
Ordner in einen anderen Namen, wieCode
.