2015-12-03 98 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()方法中,並且瀏覽器鏈接再次開始工作。

    相關問題