logixologist
logixologist

Reputation: 3834

ASP: Missing include file

I have a hybrid ASP.NET/ASP Native application that in one asp page uses a include to a .htm page that has hidden fields. I went to edit that page and now when I run the application it throws an execption: Include File Not Found.

I reverted to the last saved version in TFS and the error still remains. Online I have seen some things about absolute path but this is in the same directory as the page thats missing the error and it was working fine.

I tried to check the attributes in Dos and its not READ ONLY.

Has anyone experienced this before and any ideas on how to solve it?

Upvotes: 0

Views: 301

Answers (1)

logixologist
logixologist

Reputation: 3834

Resolved issue:

I did not realize that ASP will parse comments as real code for certain things. In this case the <!--include --> was inside of a comment in a file that would not have had access to that path.

For example:

ASP Page that really calls the include:

c:\myproject\pages\mypage.asp 

Include location:

c:\myproject\pages\includes\includeme.htm 

ASP Page that had the notes:

c:\myproject\pages\includes\otherfile.asp

The location "includes\includeme.htm" was not accessible from otherfile.asp but it was commented out so I assumed it would never try to go their.

/*
Some notes....  <!-- #include file="includes\includeme.htm" -->
*/

So I removed the comment and it worked perfectly again.

This comment was worth adding to the answer based on how well it explains why what I did worked. Thank You @anonjr

#include is a server directive that is processed before anything else is parsed 
- so the server will attempt to retrieve any files you have #include'd and... 
include them.

Upvotes: 1

Related Questions