2016-11-26 92 views
1

我不知道爲什麼Visual Studio會有一百萬個不同的版本(Visual Studio for Desktop,Visual Studio for Web,Visual Studio Code等),每個版本都有一組不同的項目模板。無論如何,我遇到的問題是我通過Visual Studio Web 2013創建了一個ASP.NET MVC應用程序,我希望它能夠在我的App_Start()中啓動的Windows服務中受支持。當然,問題是,當我閱讀https://msdn.microsoft.com/en-us/library/zt39148a(v=vs.110).aspx上的說明時,當我嘗試向我的解決方案添加新項目時,Visual C#上沒有Windows服務模板。我可以在Visual Studio Web 2013中創建Windows服務嗎?

+0

從App_Start啓動的Windows服務?你的目標似乎有點不對...... –

回答

1

我知道您的Web端點將依賴於Windows Servie,並且您希望將該Windows服務作爲解決方案的一部分進行編寫。

拋開那個VS.net 2015社區版本,你會得到所有你需要的功能。您不需要專門的項目模板來創建Windows服務。它只是自動添加一些參考和模板到您的項目中。 VS.net中的所有項目模板都依賴於.net框架 - 在一個安裝和另一個VS.net之間沒有任何區別。

實際上,您可以在記事本中爲.NET編寫一個windows服務,並手動調用CSC編譯器 - VS.net的版本只是增加了一些易用性。

這裏有一套來自Microsoft的指令https://msdn.microsoft.com/en-us/library/9k985bc9(v=vs.110).aspx,其中包含有關如何在沒有模板的情況下製作Windows服務的具體說明。

相關問題