I understand that we can host an application in IIS using a virtual directory.And also we can host an application in IIS by using the publishing option in vs. Is there any difference between using a virtual directory and using the publishing option?