Hallo,
Hier mal die Verzeichnisstruktur:
/mobilesuite/
/mobilesuite/bin/
/mobilesuite/bin/VmLogger.dll
/mobilesuite/test.aspx
Und der relevante Code der test.asxp:
<% @Page Language= "c#" Debug="true" %>
<% @Import Namespace="VmLogger" %>
<%
Logger.Initialize(@"E:\VMMSlog");
Logger.debug("test");
%>
Die Klasse Logger wird im namespace VmLogger deklariert:
namespace VmLogger
{
public static class Logger
{
/* Implementation */
}
}
Das ganze lief ohne Probleme seit mehreren Monaten, doch neuerdings kann der VmLogger-Namespace nicht mehr gefunden werden, als ob die /mobilesuite/bin/VmLogger.dll
nicht mehr geladen wird.
Hier mal die genaue Meldung vom IIS:
Serverfehler in der Anwendung /. Kompilierungsfehler Beschreibung: Fehler bei der Kompilierung einer Ressource, die zur Verarbeitung dieser Anforderung erforderlich ist. Überprüfen Sie die folgenden spezifischen Fehlerdetails, und ändern Sie den Quellcode entsprechend.
Compilerfehlermeldung: CS0246: Der Typ- oder Namespacename 'VmLogger' konnte nicht gefunden werden. (Fehlt eine Using-Direktive oder ein Assemblyverweis?)
Quellfehler:
Zeile 1: <% @Page Language= "c#" Debug="true" %>
Zeile 2: <% @Import Namespace="VmLogger" %> (diese Zeile ist rot hervorgehoben)
Zeile 3: <%
Zeile 4: Logger.Initialize(@"E:\VMMSlog");
Quelldatei: c:\VMMobileSuite\installed\www\mobilesuite\test.aspx Zeile: 2
Versionsinformationen: Microsoft .NET Framework-Version:4.0.30319; ASP.NET-Version:4.7.2556.0
Ich habe schon den IIS komplett de- und wieder installiert, jedoch immernoch das gleiche Problem. Nun bin ich ratlos, wie kann ich den Fehler finden und beheben?
MfG