2010-12-17 4 views
0

Ich habe MSChart zu einer Webseite hinzugefügt und ich verwende auch eine Umfrage-Seite, die ich von 4GuysFromRolla erhalten habe. Beide arbeiten auf meiner Entwicklungsmaschine, aber wenn ich sie auf meine Hosting-Site verschiebe, gibt es Probleme.Anzeige ASP.Net MSChart/Datei-Problem

Mit MSChart Seite der Karte angezeigt wird nicht, obwohl er den Quellcode der Seite enthalten ist:

src="/ClubInformationTracking/ChartImg.axd?i=chart_3d90c53b0f844807a2491a1d79a636a1_0.png&g=75fecf0f14cf4121b623691d383263aa" alt="" style="height:300px;width:700px;border-width:0px;" /> 

Und wenn ich versuche, die Umfrage Seite ich diese erhalten zu öffnen: Nachricht Parser-Fehler: kann nicht geladen werden Datei oder Assembly 'sstchur.web.survey' oder eine seiner Abhängigkeiten. Die angegebene Datei wurde vom System nicht gefunden.

Quellfehler:

<%@ Register TagPrefix = "sstchur" Namespace = "sstchur.web.survey" Assembly = "sstchur.web.survey" %> 
<%@ Page Language = "C#" %> 

Assembly Trace laden: Die folgenden Informationen können hilfreich sein, um festzustellen, warum die Assembly sstchur.web.survey konnte nicht geladen werden.

WRN: Die Protokollierung der Baugruppenbindung ist deaktiviert. Um die Montage Bindungsfehler Protokollierung, legen Sie den Registrierungswert [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) auf 1

Hinweis zu aktivieren: Es besteht eine gewisse Leistungseinbuße mit der Assemblybindungsfehler Protokollierung verbunden. Um diese Funktion auszuschalten, entfernen Sie den Registrierungswert [HKLM \ Software \ Microsoft \ Fusion! EnableLog].

Die Hosting-Site verwendet Version 4.0 und die für die Umfrage benötigte DLL befindet sich im BIN-Verzeichnis.

Wenn ich meine Dateien auf die Hosting-Standort verschoben hatte ich jede Instanz zu ändern, wenn ich in eine Datei bezeichnet von:

“~/FileName” 

Um

“FileName” 

Ich habe alle die versucht „ Fixes "Ich konnte für die MSChart, die Änderungen an der Datei web.config beteiligt, aber wegen der Fehlermeldungen im Zusammenhang mit der Umfrage Seite Ich denke, das ist das Problem.

Irgendwelche Vorschläge?

+0

Sind der von Ihnen hochgeladene Inhalt und der Ordner '/ Bin' im Verzeichnis * root * Ihrer Website eingetragen oder haben Sie einen Unterordner für dieses Projekt erstellt? –

Antwort

0

Der Ordner/Bin befindet sich in einem Unterverzeichnis.

Root/public/ClubInformationTracking/BIN

+1

Nicht zu wählerisch, aber eine Antwort auf einen Kommentar sollte als Kommentar erfolgen. (Siehe den Link "Kommentar hinzufügen" unter Ihrer Frage.) Ich bin damit einverstanden. –

+1

Wenn es unter meiner Frage einen Kommentar geben würde, hätte ich ihn benutzt. – Eric

0

ASP.NET sucht nur nach DLLs im Stamm /bin Ordner der Anwendung. Wenn Sie gerade den Ordner ClubInformationTracking selbst hinzugefügt und nicht konfiguriert haben, um eine IIS-Anwendung oder ein virtuelles Verzeichnis über das Kontrollfeld des Webhosting-Anbieters zu sein, dann ist das das Problem, da ASP.NET nach DLLs in /Bin sucht (oder vielleicht, /public/Bin, je nachdem, wie die Dinge eingerichtet sind).

Es gibt zwei mögliche Abhilfen hier:

  • Bewegen Sie die Bin Ordner (und dessen Inhalt) aus dem ClubInformationTracking Unterordner in public und sehen, ob das funktioniert. Wenn nicht, versuchen Sie es zu root

  • aus dem Web-Hosting-Provider über das Bedienfeld bewegt, machen die ClubInformationTracking Ordner ein virtuelles Verzeichnis oder IIS-Anwendung. Wenn Sie nicht wissen, wie Sie dies tun können, wenden Sie sich an den Support Ihres Webhosting-Anbieters.

Vielen Dank und viel Spaß beim Programmieren!