This could be possible to ensure in your IIS. Could you please go to IIS -> Default web site -> Properties -> Home Directory -> Local Path and change it from (by default) "c:\inetpub\wwwroot" to "c:\inetpub\wwwroot\<your virtual directory name>". Then you site should be available only via domain name, without virtual directory name in it.