2014-09-11 25 views
1

爲了測試我們的開發,我們希望能夠在相同機器上安裝3個相同Windows服務副本,以複製我們測試的3個階段。 Alpha,Beta,RC。Windows服務從web.config中定製ServiceName

我希望能夠在app.config文件中指定它,以便例如從Octopus啓動installutil程序。

鏈接示例(Multiple Windows Service)適用於.NetFramework版本2,當我嘗試並複製找到正確的.config文件的代碼時,編譯器不理解「MultipleInstanceInstaller」。在.NET4.5中是否有不同的實現來從ProjectInstaller中找到app.config?

Assembly service = Assembly.GetAssembly(typeof(MultipleInstanceInstaller)); 
Configuration config = ConfigurationManager.OpenExeConfiguration(service.Location); 
+0

冷靜,如果你回覆生病接受你的答案所以這個問題被關閉。@奧萊克西 – Tim 2014-09-11 15:30:48

回答

1

我下載了代碼,使用VS2012和.NET 4.5進行編譯 - 所有編譯都很好。

如果你想實現你的代碼中的做法一樣,MultipleInstanceInstaller應該符合您的安裝程序類的名稱,例如MyInstallerClass