Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio中的ASP.NET相对路径错误_Asp.net_Visual Studio 2010_Visual Studio - Fatal编程技术网

Visual Studio中的ASP.NET相对路径错误

Visual Studio中的ASP.NET相对路径错误,asp.net,visual-studio-2010,visual-studio,Asp.net,Visual Studio 2010,Visual Studio,我在ASP.NET项目中使用相对路径,因为我使用的是友好的URL 例如,我像这样指向我的页面:“/myPage.aspx” 当我在我的web服务器上实现它时,它工作得很好,但当我在Visual Studio中调试它时,它的链接如下: http://localhost:xxxx/myPage.aspx (which obviously doesn't exist) 与此相反: http://localhost:xxxx/MyProjectName/myPage.aspx VisualStudi

我在ASP.NET项目中使用相对路径,因为我使用的是友好的URL

例如,我像这样指向我的页面:“/myPage.aspx”

当我在我的web服务器上实现它时,它工作得很好,但当我在Visual Studio中调试它时,它的链接如下:

http://localhost:xxxx/myPage.aspx (which obviously doesn't exist)
与此相反:

http://localhost:xxxx/MyProjectName/myPage.aspx
VisualStudio似乎一直在升级到VisualStudio文件夹,而不是停留在项目的文件夹名称上

如何在Visual Studio中解决此问题?我认为解决方案的属性页中应该有一些内容,但我没有找到它。我正在使用VisualStudio2010


我更喜欢在VisualStudio而不是IIS中进行调试。我知道如何在IIS中实现这一点。

Visual Studio随机打开一个端口,有时您不需要项目名称!您可以在IIS或VisualStudio2010中创建vpath,右键单击项目并选择属性!在那里,您可以设置开发服务器而不是IIS,还可以设置MyProjectName


注意:您必须将虚拟路径设置为“/”。这样,根目录将始终指向项目的根文件夹。

我猜Visual Studio正在web服务器上创建虚拟目录?Visual Studio是否使用IIS进行调试?您是如何在代码中创建此路径的,这对应用程序有何影响?如果所有路径都是相对的,那么应用程序是否在虚拟目录中就不重要了。VS随机打开一个端口,有时您不需要项目名称!您可以在IIS或vs2010中创建vpath,右键单击项目并选择“属性”!在那里,您可以设置devserver而不是IIS,还可以设置MyProjectName@阿达贝尔的经理,太好了。请将此作为答案发布,以便我接受:)它正在工作,谢谢!请在回答中提到,您必须将虚拟路径设置为“/”。这样,根目录将始终指向项目的根文件夹。好的,谢谢!给你一顶漂亮的帽子!