Solved

Resource interpreted as Script but transferred with MIME type text/plain:

Posted on 2014-11-29
11
792 Views
Last Modified: 2014-12-06
Hi.
I have an asp.net angular application using visual studio 2013.
ok. if I run this application with IISExpress, it works fine. but, if I change to IIS, I got the title message above.

the source code of the page looks good, but the angular view is not loaded, so the display is totally empty.

thx in advance
0
Comment
Question by:Deraldo Silva
  • 7
  • 4
11 Comments
 
LVL 42

Expert Comment

by:Rob Jurd, EE MVE
ID: 40472058
This is a message from the browser because the MIME type is serving your script file (javascript?) as text.  They should be served as text/javascript (assuming javascript).

When including javascript in your site you should use the type

<script src="..." type="text/javascript"></script>
0
 

Author Comment

by:Deraldo Silva
ID: 40472287
thx Rob for your attention.
I put type=text/javascript and text/css in all scripts and css and I still got the problem.

but why this would be a problem in IIS and not in IISexpress?
0
 
LVL 42

Expert Comment

by:Rob Jurd, EE MVE
ID: 40472320
Because you can control how certain extensions can be served with what mime types. Maybe it's a default in the express version but is more flexible in iis?
0
 
LVL 42

Expert Comment

by:Rob Jurd, EE MVE
ID: 40472321
I'll check my setup and get back to you
0
 

Author Comment

by:Deraldo Silva
ID: 40473356
ok. thx.
0
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 
LVL 42

Expert Comment

by:Rob Jurd, EE MVE
ID: 40474368
yes, it looks like IIS you can specify the MIME type based on any extension.  Please confirm what you have for your .js and .css extensions as indicated by this screenshot of mine:

Capture.JPG
0
 

Author Comment

by:Deraldo Silva
ID: 40475360
Hi Rob,  I think that you find the problem. But, I am using windows 8.1 pro. I could not find the Mime types in IIS to change. Could you help?

thx in advance.
0
 
LVL 42

Expert Comment

by:Rob Jurd, EE MVE
ID: 40475371
i'm also using windows 8.1 pro! :)

Capture.JPG
0
 
LVL 42

Expert Comment

by:Rob Jurd, EE MVE
ID: 40475374
Just check that you've got the same options installed:

Clipboard01.jpg
0
 

Author Comment

by:Deraldo Silva
ID: 40483623
Ok. I got the Mime Types. Thx for your help.
Checked. all types are set correctly.

Meanwhile, I created another angular project, from scratch and it works ok. So I think the problem is the solution.

I will recreate my solution.

thx for your help and attention.
0
 
LVL 42

Accepted Solution

by:
Rob Jurd, EE MVE earned 500 total points
ID: 40483868
That's good to hear. At least you knew by ruling things out that it was your solution causing the issue.

Glad to have helped.
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

This article discusses the difference between strict equality operator and equality operator in JavaScript. The Need: Because JavaScript performs an implicit type conversion when performing comparisons, we have to take this into account when wri…
This article discusses how to create an extensible mechanism for linked drop downs.
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

911 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now