2012-01-30 105 views
0

我正在尝试安装Windows服务。我已经从Visual Studio 2010中尝试过了,并且只需双击msi即可。我跟着穿行在这里:安装Windows服务的问题

http://msdn.microsoft.com/en-us/library/zt39148a.aspx

这个问题似乎是一个NHibernate的映射例外。

我有一个带有hbm.xml文件的类库(是的,它们被包含为资源)和我的实体类。

我不明白我需要做什么才能正确部署所有内容。

+0

我在过去使用过这两个教程,从来没有难过的问题。希望他们帮助 - http://www.codeproject.com/Articles/14353/Creating-a-Basic-Windows-Service-in-C和http://www.codeproject.com/Articles/3938/Creating-aC -Service-Step-by-Step-Lesson-I – Jemes 2012-01-30 15:22:38

+0

第二个是从2003年开始的......我认为自那之后有些事情发生了变化吗? – tnktnk 2012-01-30 15:31:12

+0

我使用这些链接在W2k8服务器上安装.NET 4服务。事情可能已经改变了,但这些链接为我完成了工作。 – Jemes 2012-01-30 16:04:44

回答

0

一些建议:首先,确保您的项目类型是一个控制台应用程序。这将确保您的app.config被正确地查看和重命名/复制。其次,安装和卸载(Windows服务)的业务最好使用名为TopShelf的开源项目完成。我个人有过使用TopShelf引导Windows服务的丰富经验。该文档有点简单,但有一个simple example让您快速启动并运行。简而言之,它通过公开一个简单易用的命令行界面来处理所有混乱的管道,以便安装和卸载该服务。