所以我继承了一个IIS网站,我不熟悉这些工具。当我运行项目时,它想要在localhost / myApp /启动。如果我没有将IIS配置为在此位置启动,则调试器无法附加。但是,我的代码假定我的站点位于根目录中。我在IIS 7和Win 7 x64上。
当我从VS2010内部调试网站时,如何告诉我我的网站位于localhost /?我的项目是以红色突出显示的项目。
答案 0 :(得分:10)
要在网站项目中使用root with visual studio调试网站,请执行以下操作:
答案 1 :(得分:8)
您无法更改起始网址的原因是项目添加到解决方案的方式。当Web站点项目作为URL而不是本地文件系统路径列出时,这是因为使用Add > Existing Web Site > Local IIS
选项将项目添加到解决方案中。以这种方式添加项目时,Visual Studio.NET将不允许您更改路径。
要更改路径,您应该从解决方案中删除项目,然后使用Add > Existing Web Site > File System
将其添加回解决方案。使用“添加现有网站”对话框导航到项目文件夹(与IIS中站点的物理路径相同的文件夹)。当项目被读取时,它将通过本地路径(即E:\ inetput \ myapp)而不是localhost url列在解决方案资源管理器中。从那里,Start Options下的所有选项都应该是可配置的。
答案 2 :(得分:1)
您必须将解决方案切换为使用本地IIS而不是内存中的ASP.NET开发服务器
然后您可以修改托管属性,例如网址
答案 3 :(得分:0)
答案 4 :(得分:0)
您是否可能使用ASP.Net网站而不是ASP.Net Web应用程序?
如果您有一个名为“App_Code”的文件夹,那么它就是一个网站,并且选项会更少。
Web应用程序项目简介(有一个信息表):
http://msdn.microsoft.com/en-us/library/aa730880(v=vs.80).aspx
如果它是一个网站并且您想要更多控制权,可能会帮助您迁移:
http://webproject.scottgu.com/CSharp/Migration2/Migration2.aspx
答案 5 :(得分:0)
我现在必须经常这样做,以为我会添加更明确的步骤。这些是基于rsbarro接受的答案。步骤适用于VS2010
http://localhost