当我在VS2010中的Web应用程序项目中双击.aspx页面时,不会在ide中显示标记,而是在Web浏览器中打开.aspx页面,如下所示。当我运行我的应用程序时,它会在Web浏览器中沿应用程序URL打开所有.aspx页面,即http://localhost123456/default.aspx。我必须关闭除http://localhost123456/default.aspx之外的所有其他页面来运行/测试我的应用程序。不确定会导致这种情况发生的原因。到目前为止,我无法找到任何解决方案,任何帮助表示赞赏。我使用选项查看标记(右键单击aspx页面 - >查看标记)来查看标记。 的更新 根据Mike的回答,我检查了Open with ...下的选项,并且我确实设置了Internet Explorer(默认),如下图所示。不确定它是如何到达那里的。
如果我有很多.aspx页面,如果有一种方法可以立即删除所有.aspx页面的此选项,而不是右键单击每个.aspx并删除Internet Explorer(默认)选项可能会很麻烦删除它会很棒。 根据@JB King的建议,我确实检查了文件属性,所有的.aspx文件都是用Opens设置的:Microsoft Visual Studio选项,如下图所示。
答案 0 :(得分:2)
在弹出的屏幕中,选择“Web窗体编辑器”,然后单击“设为默认值”按钮。
不确定如何在此处选择Internet Explorer作为选项,但如果存在,则可以删除它。它不适用于从磁盘加载aspx。相反,要在IE中查看呈现的页面,您可以在浏览器中查看或使用浏览...(在其中您也可以设置默认浏览器)。
答案 1 :(得分:1)
您的地址栏显示您正在直接从磁盘加载文件。这不会奏效。 ASP.NET不是lilke静态HTML。必须在Web服务器中运行ASP.NET应用程序。安装IIS并确保安装和配置ASP.NET,或使用Visual Studio中的调试Web服务器(IIS Express)。
答案 2 :(得分:0)
如果您查看文件的属性,那么Opens with:
应该有Visual Studio
行,而不是Internet Explorer
,因为问题出在哪个程序上被映射到什么文件扩展名。 Microsoft instructions如果您希望将这些作为具体步骤。