IIS 7.5 Express新虚拟目录

IIS 7.5 Express新虚拟目录,iis,iis-express,Iis,Iis Express,如何添加新的虚拟目录 我收到错误(找不到类型或命名空间名称“xxx”),但文件都在/bin中 我尝试过如下方式编辑applicationhost.config: <site name="WebSite1" id="1" serverAutoStart="true"> <application path="/" applicationPool="Clr2IntegratedAppPool"> <virtualDirectory path="/"

如何添加新的虚拟目录

我收到错误(找不到类型或命名空间名称“xxx”),但文件都在/bin中

我尝试过如下方式编辑applicationhost.config:

<site name="WebSite1" id="1" serverAutoStart="true">
    <application path="/" applicationPool="Clr2IntegratedAppPool">
        <virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" />
        <virtualDirectory path="/SubFolderApp" physicalPath="%IIS_SITES_HOME%\WebSite1\SubFolderApp" allowSubDirConfig="true" />
    </application>
    <bindings>
        <binding protocol="http" bindingInformation=":80:localhost" />
    </bindings>
</site>

您需要创建一个子应用程序。您的配置创建了子虚拟目录。下面的配置将/SubFolderApp转换为应用程序

<site name="WebSite1" id="1" serverAutoStart="true">
   <application path="/" applicationPool="Clr2IntegratedAppPool">
     <virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1" />
   </application>
   <application path="="/SubFolderApp" applicationPool="Clr2IntegratedAppPool">
     <virtualDirectory path="/" physicalPath="%IIS_SITES_HOME%\WebSite1\SubFolderApp" />
   </application>
    <bindings>
      <binding protocol="http" bindingInformation=":80:localhost" />
   </bindings>
</site>


什么是“xxx”?在您的示例中,我没有看到这些字母。虽然您在IIS Express(开发工具)中遇到了这个问题,但我怀疑这个问题与IIS有什么不同。我投票将其迁移到serverfault.com对不起,xxx只是/bin中的一个.dll文件。例如Facebook.dll。哦,对不起,我忘了serverfault.com的存在。或者为什么标记在这里是可能的?哦,是的,我忘了告诉你,如果应用程序在根文件夹中,它可以运行/bin中的所有.dll文件,但是如果应用程序在子文件夹(/SubFolderApp)中,它将显示名称空间未找到错误。所以我怀疑任何子文件夹都没有注册为应用程序。这就是为什么我问如何添加新的虚拟目录,这样我就可以将/SubFolderApp作为一个独立的应用程序,而不是根文件夹中的1个应用程序。