Pea*_*ach 5 asp.net visual-studio-2008
我有一个由团队成员在另一台计算机上创建的ASP.Net项目。该项目引用了我的计算机上存在的虚拟目录,但位于其他localhost位置。
当前,当我尝试打开项目时发生以下错误:
http://localhost/foo/default.aspx为Web项目foobar指定的本地IIS URL 尚未配置。为了打开该项目,需要配置虚拟目录。您现在要创建虚拟目录吗?
[是] [否]
因此,有两种选择:
在http://localhost/foo/default.aspx项目中指定的虚拟目录位置(在我的情况下)在哪里?我可以在打开项目之前或之后手动更改它,例如在项目中的配置文件中吗?与手动打开IIS以覆盖虚拟目录路径相比,配置更改似乎更理想。
编辑(解决方案):在下面的评论中隐藏的是以下答案(感谢@Thyamine)
可以在项目的foo.csproj文件中进行配置。
查找行:
<ProjectExtensions>
    <VisualStudio>
        <FlavorProperties GUID="{F00-000-000}">
            <WebProjectProperties>
                <UseIIS>True</UseIIS>
                <!-- ... -->
                <IISUrl>http://localhost/Foo/default.aspx</IISUrl> <!-- EDIT THIS LINE -->
                <!-- ... -->
            </WebProjectProperties>
        </FlavorProperties>
    </VisualStudio>
</ProjectExtensions>
Run Code Online (Sandbox Code Playgroud)
    您可以允许它创建目录,然后在 IIS 管理器中重新映射它以指向您希望它使用的目录。
或者您可以告诉它根本不映射,然后使用 IIS 管理器手动将虚拟目录创建到您已有的目录。