当我在VS2010中调试页面时,它将浏览器发送到file:/// C:/ Users/Chris/Documents/Visual Studio 2010/Projects/Growing/Growing/Bin/Debug而不是http://localhost/。有谁知道这件事发生了什么?我不记得为此改变了任何设置,也不知道要将其更改回去。Visual Studio在调试页面时使用本地路径
干杯
当我在VS2010中调试页面时,它将浏览器发送到file:/// C:/ Users/Chris/Documents/Visual Studio 2010/Projects/Growing/Growing/Bin/Debug而不是http://localhost/。有谁知道这件事发生了什么?我不记得为此改变了任何设置,也不知道要将其更改回去。Visual Studio在调试页面时使用本地路径
干杯
看看Web.csproj文件中的设置。如果您在记事本中打开它(或在解决方案中卸载它,然后右键单击,编辑...),您应该能够看到VisualStudio设置。我的猜测是,您可能需要更新这些设置。
以下是我从本地主机运行的SL项目之一的设置。
<VisualStudio>
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
<WebProjectProperties>
<UseIIS>False</UseIIS>
<AutoAssignPort>True</AutoAssignPort>
<DevelopmentServerPort>52878</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://localhost/ExternalWeb</IISUrl> <NTLMAuthentication>False</NTLMAuthentication>
<UseCustomServer>False</UseCustomServer>
<CustomServerUrl>
</CustomServerUrl>
<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>
</FlavorProperties>
</VisualStudio>
我将IISUrl(空白)更改为http:// localhost /,它会让我使用localhost。它仍然不会以web服务器路径开始,但至少我可以手动输入并执行调试工作。谢谢! – kereberos 2011-03-29 14:28:47
我假设有一个为您创建的Web项目来托管Silverlight应用程序,这是正确的吗?如果是这样,可能会意外地将Silverlight项目设置为启动项目而不是Web项目。如果您正在将它运行在IIS之外,您应该可以使用浏览器导航到它并查看您的应用程序。否则,VS中内置的Web服务器应该启动。
你创建了什么类型的项目? – jmccarthy 2011-03-29 13:53:07
这是一个silverlight项目 – kereberos 2011-03-29 13:58:36
对不起。Silverlight导航项目。它有两个项目的解决方案,一个用于silverlight,一个用于WCF服务。当我点击运行按钮时,它显示测试页绝对本地路径(file:/// C:/Users/Chris/Documents/Visual%20Studio%202010/Projects/Growing/Growing/Bin/Debug/GrowingTestPage.html#/Receiving )。当我开始使用localhost的项目时。当我使用相对路径时会导致错误,所以我必须修复它。 – kereberos 2011-03-29 14:01:17