Forums Neueste Beiträge
 

ASP.NET Compilerfehler (C#) in Javascript-Datei

07/06/2008 - 00:17 von Marco von Frieling | Report spam
Hallo.

Ich habe eine ASPX-Seite die im Head per script-Tag die Datei
"Scripts/jquery-1.2.6.js" einbindet. Beim Aufruf der Seite bekomme ich
folgende ASP.NET Fehlermeldung:

Compilation Error
Description: An error occurred during the compilation of a resource required
to service this request. Please review the following specific error details
and modify your source code appropriately.

Compiler Error Message: CS1056: Unexpected character '$'

Source Error:

Line 14: var _jQuery = window.jQuery,
Line 15: // Map over the $ in case of overwrite
Line 16: _$ = window.$;
Line 17:
Line 18: var jQuery = window.jQuery = window.$ = function( selector,
context ) {


Source File: [...]\Scripts\jquery-1.2.6.js Line: 16

Kann mir jemand den Fehler erklàren bzw. wie ich den beheben kann? Build
Action der Datei ist Content, Copy to Output Directory "Do not copy".
ASP.NET Version ist 3.5. Habe mit VS 2008 jquery 1.2.3 in eine ASP.NET 2.0
Web Application eingebunden und da hatte ich keine Probleme.

Danke und lg,
Marco
 

Lesen sie die antworten

#1 Gerold Mittelstädt
07/06/2008 - 00:38 | Warnen spam
Hallo,

Marco von Frieling schrieb:
Ich habe eine ASPX-Seite die im Head per script-Tag die Datei
"Scripts/jquery-1.2.6.js" einbindet. Beim Aufruf der Seite bekomme ich
folgende ASP.NET Fehlermeldung:

Compilation Error
Description: An error occurred during the compilation of a resource required
to service this request. Please review the following specific error details
and modify your source code appropriately.

Compiler Error Message: CS1056: Unexpected character '$'

Source Error:

Line 14: var _jQuery = window.jQuery,
Line 15: // Map over the $ in case of overwrite
Line 16: _$ = window.$;
Line 17:
Line 18: var jQuery = window.jQuery = window.$ = function( selector,
context ) {


Source File: [...]\Scripts\jquery-1.2.6.js Line: 16

Kann mir jemand den Fehler erklàren



Der Compiler macht sich dran zu schaffen. Und weil das JS und nich C#
ist gibts nen Fehler.

bzw. wie ich den beheben kann?



Nich kompilieren lassen

steht da irgendwas von runat="server" außen rum? also

<script runat="server" type="text/javascript">
...
var _jQuery = window.jQuery,
_$ = window.$;
var jQuery = window.jQuery = window.$ = function( selector, context ) {
...
</script>

Tritt der Fehler auch auf dem richtigen Server/IIS auf?

Ist ein Compiler für .js registriert? (in irgend einer .config-Datei)
Könnte etwa so aussehen:

<compiler language="c#;cs;csharp" extension=".js"
type="Microsoft.CSharp.CSharpCodeProvider,System,...>
</compiler>

Viele Grüße!

Ähnliche fragen