2015-12-03 86 views
2

我刚开始使用Visual Studio,并尝试复制Bob Tabor的教程。尝试使用浏览器连接显示HTML文件。浏览器链接在Visual Studio 2015社区中不起作用

下面是我在做什么:

  1. 新项目
  2. 网站ASP.NET Web应用程序
  3. 添加新项目 - > HTML页面
  4. 添加“测试” to to title and body
  5. 试着在浏览器中查看 - 得到http://localhost:51962/HtmlPage1.html 没有回应

浏览器的仪表板说,没有连接

加入到web.config中:

<system.webServer>  
<handlers> 
    <add name="Browser Link for HTML" path="*.html" verb="*" 
     type="System.Web.StaticFileHandler, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
     resourceType="File" preCondition="integratedMode" /> 
</handlers> 
</system.webServer> 

但似乎没有任何工作。有人可以提供适当的步骤吗?

我认为这可能是一个服务器问题。 localhost是一个连接到称为final项目的MySQL数据库。 BlueWater是我电脑的名字。我可以连接到Mysql数据库。我确信我使用的是4.5.2,并且我们的web.config文件也是匹配的。再次感谢你的帮助。这里的服务器资源管理器的截图:

enter image description here

回答

2

我试图复制您的问题,并根据需要将结果。让我添加屏幕截图,以便您可以继续。我在4.5.2 .NET Framework上使用Windows 10上的Visual Studio 2015社区。

启动新项目

Starting a new project

选择项目

Choosing the type of project

类型添加一个HTML页面

Adding an HTML page

添加测试HTML页面 (点击了谷歌Chrome浏览器运行项目)

Adding test to HTML page

运行项目

Running the project

我的网站。配置看起来像这样:

<?xml version="1.0" encoding="utf-8"?> 
<!-- 
    For more information on how to configure your ASP.NET application, please visit 
    http://go.microsoft.com/fwlink/?LinkId=169433 
    --> 
<configuration> 
    <system.web> 
    <compilation debug="true" targetFramework="4.5.2"/> 
    <httpRuntime targetFramework="4.5.2"/> 
    </system.web> 
    <system.codedom> 
    <compilers> 
     <compiler language="c#;cs;csharp" extension=".cs" 
     type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 
     warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701"/> 
     <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" 
     type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" 
     warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\&quot;Web\&quot; /optionInfer+"/> 
    </compilers> 
    </system.codedom> 
</configuration> 

您可以复制这些步骤吗?

编辑:DCR和我无法获得IISExpress显示网页。所以,我们决定解决多个方面的问题。这是有用的。

  • IIS网络服务器正在运行,所以我们决定利用这(如果你don't have IIS you can install it,从开始 - >控制面板>程序>启用Windows功能打开或关闭>选择Internet信息服务> OK)。
  • 我们去http://localhost,并确保IIS欢迎页面看到
  • 我们关闭的Visual Studio 2015年社区并重新打开它为管理员
  • 右击WebApplication1项目。点击属性
  • 单击左侧菜单上的Web
  • 选择开始操作。点击椭圆(...)按钮并选择HtmlPage1.html页面
  • 在服务器下有一个下拉菜单。本地IIS被选中。项目URL更改为http://localhost/WebApplication1
  • 单击创建虚拟目录。成功的消息被发现
  • 保存项目变化对http://localhost/WebApplication1/ URL

http://chat.stackoverflow.com/rooms/97122/discussion-between-dcr-and-zedfoxus有一些更多的东西,可以帮助别人解决类似的问题,根据需要出现

  • 按F5
  • 页。

    尝试查看Unable to launch the IIS Express Web server来源的答案。

  • +0

    查看图片已添加到问题 – DCR

    +0

    让我压缩我的项目并将其上传到某处供您下载。然后你可以尝试下载它并查看它是否运行。 MySQL和主机名不应该是一个问题。 – zedfoxus

    +0

    谢谢。我是否使用现有文件创建项目?此外,浏览器链接仪表板仍然显示0连接 – DCR

    0

    我发现这个问题是我的html源代码和我放置Scripts.Render()和Styles.Render()方法的问题。我把每个方法放在html标签之外。从Firefox中查看源代码显示,有一些html标记被错误地关闭。因此,我将@ Scripts.Render()方法放在头标签中的主体标签和@ Styles.Render()方法中,并且浏览器链接再次开始工作。

    相关问题