2016-08-03 85 views
0

試圖學習如何使用Visual Studio代碼,特別是如何運行/編譯我的項目。我在Visual Studio中創建了一個項目,並使用F5開始,我可以運行我的項目。我現在在使用Visual Studio Code的項目中工作,並在使用「Lite-Server」爲瀏覽器提供服務方面苦苦掙扎。我能夠使用'npm start'啓動我的服務器,並且可以導航以查看我的靜態.css和.json文件,但我無法弄清楚如何將html提供給瀏覽器。NPM啓動「Lite-Server」 - 如何將我的index.cshtml文件提供給瀏覽器?

這裏是我的package.json腳本部分,這似乎跑還好,我沒有錯誤,當我運行「故宮開始」

"scripts": { 
"start": "concurrently \"npm run tsc:w\" \"npm run lite\" ", 
"tsc": "tsc", 
"tsc:w": "tsc -w", 
"lite": "lite-server", 
"typings": "typings", 
"postinstall": "typings install" 
}, 

當我開始我的服務器我只是得到「無法獲取/首頁/索引「所以我認爲我的路由有問題。我試圖以我認爲合理的方式瀏覽我的索引文件。

我routeconfig.cs文件包含此:

routes.MapRoute(
      name: "Default", 
      url: "{controller}/{action}/{id}", 
      defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }); 


這裏是什麼我的項目看起來像一個屏幕截圖。我覺得我只是瀏覽到錯誤的位置,因爲我可以使用常規的視覺工作室運行我的項目,一切正常,但我完全失去了使用這個IDE。

任何幫助表示讚賞或解釋我做錯了什麼。該項目正在使用ASP.NET MVC和Angular 2.

回答

0

lite-server是一個節點服務器模塊,它提供HTML並且不能處理由剃刀引擎解決的.cshtml,您可能必須僅爲您的MSBuild使用應用程序和服務頁面。但是,您可以創建吞食任務,或者如果使用Angular CLI使用它來構建您的客戶端代碼。

希望這有助於!

+0

謝謝。是的,這有幫助,我不明白我不能使用Lite服務器。我能夠通過在Visual Studio代碼中安裝擴展來實現這個工作,這允許我運行IIS Express,現在一切正常。 – dev53

+0

Gulp和BrowserSync在多個聯網設備和計算機上運行良好。 – GJSmith3rd

相關問題