2013-04-16 27 views
13

Tôi vừa cài đặt Windows 8 trên máy tính của mình và cố gắng tải ứng dụng ASP.net của mình. Trang tải không có vấn đề gì. Nhưng không có hình ảnh hoặc bảng định kiểu nào nằm trong tải thư mục App_Themes. Tôi có một thư mục riêng biệt có hình ảnh trong đó và họ tải. Tôi nghĩ rằng đó là một số vấn đề an ninh nhưng tôi không thể tìm ra nó có thể là gì. Nếu tôi triển khai trang web vào hộp dev 2008 R2 của tôi thì trang web tải chính xác, nhưng nó không tải đúng trên hộp Windows 8 của tôi.Windows 8 IIS không tải biểu định kiểu và hình ảnh trong ứng dụng asp.net

Một số ví dụ về liên kết của tôi là:

<link href="../App_Themes/Debug/style.css" type="text/css" rel="stylesheet" /> 

Ở trên không tải.

<img id="ctl00_imgCompanyLogo" title="Header Logo" src="../Images/EmailImage.aspx?ID=6C633997-065C-44AD-9839-B754005B7995" style="border-width:0px;height:50px;width:220px;margin-left: 10px" /> 

Tuy nhiên, điều này thực hiện.

Lưu ý: Không có lỗi nào được tải trên trang mà tệp chỉ đơn giản là không tải.

Cập nhật: Tôi cũng nên lưu ý rằng điều này đã hoạt động khi tôi đang sử dụng Windows 7 để viết mã của mình.

Cập nhật: Tôi đã thêm trang html vào ứng dụng của mình và nhấp chuột phải vào trang đó và trang đó không hiển thị. Tuy nhiên, nếu tôi tạo một dự án mới, các trang sẽ hiển thị hoàn hảo.

Update2: Tôi nghĩ rằng tôi đã tìm thấy gốc của vấn đề nhưng tôi không biết phải làm gì về nó. Nếu bạn tạo một dự án mới trên một máy tính Windows 8 thì hãy thay đổi dự án để nó sử dụng thư mục ảo không phải là IISExpress (sử dụng Url dự án) thì không có tệp định kiểu nào và hình ảnh cũng sẽ không tải.

+0

tôi chỉ thấy điều này là tốt. Nếu tôi nhập liên kết trực tiếp vào tệp trong trình duyệt web, trang sẽ trả về một trang trống. – cjohns

+0

Cảm ơn Chúa !!! Điều này đã đá ass của tôi cho giờ cuối cùng! –

Trả lời

26

Tôi đã có một thời điểm ngu ngốc. Tôi không kiểm tra hộp kiểm Static Content trong nhóm Common Features của cấu hình IIS.

0

Bạn có đang chạy ứng dụng thông qua Visual Studio hoặc thiết lập nó trong IIS không? Nếu bạn đang sử dụng Visual Studio để chạy nó, bằng cách nhấn F5, sau đó bạn có thể thử này trong web.config cho phép người dùng ẩn danh để truy cập thư mục đó:

<location path="App_Themes/Default/MyFile.css"> 
     <system.web> 
     <authorization> 
      <allow users="*"/> 
     </authorization> 
     </system.web> 
    </location> 
+0

Cảm ơn @Paritosh, tôi đã có các thiết lập truy cập nặc danh: Tôi chỉ không có thiết lập vị trí. Có rất nhiều tệp mà tôi phải truy cập. Nó sẽ hút phải tham chiếu rõ ràng chúng. Tôi đã làm điều này làm việc trên Windows 7. Ngoài ra tôi chỉ cần thêm một chỉnh sửa ở trên về nếu tôi chỉ cần điều hướng đến các tập tin css trong một trình duyệt một trang trống xuất hiện. – cjohns

Các vấn đề liên quan