我选择Empty ASP.NET WebApp
只是为了添加一个简单的WebService
1.1。
我可以运行我的Web服务并看到它在IE浏览器中工作,所以我的问题是什么是虚拟目录,我甚至需要它吗?
答案 0 :(得分:2)
您不需要拥有特定于您的Web服务的虚拟目录或Web应用程序。但是,请考虑您的ASP.NET网站或Web服务是一个应用程序,并要求在IIS(或Cassini)中运行应用程序池。因此,您需要将包含webservice文件的文件夹或其父文件夹设置为Web应用程序。
例如:
如果您的Web服务托管在这样的磁盘文件夹中:
C:\Inetpub\Wwwroot\Foo\Folder1\WebService\ASMX\MyGreatService.asmx
这些级别中的任何一个都可以是Web应用程序:
(你明白了......)
如果您是通过IIS执行此操作,则在IIS中创建网站时,它会自动将您的顶级目录转换为Web应用程序。例如,如果您在C:\ Inetpub \ Wwwroot \ Foo \创建一个包含其根文件夹的网站,该文件夹将已经是您的Web应用程序。要将任何特定子文件夹更改为自己的Web应用程序,只需右键单击要转换的文件夹,然后选择"转换为应用程序"。
有关详情,请参阅以下文章:
IIS: Understanding Sites, Applications and Virtual Directories