在我的工作地点,我负责创建编码标准文档。通常我们会遵循FxCop和StyleCop工具在某种程度上报告的内容,但我们真正需要的是能解释何时使用约定的文档,为什么甚至是一个简单的例子。
将来也可以将其扩展用于其他目的。
我想到的第一件事就是建立一个内部维基站点,我们可以随着时间的推移轻松建立和改变,但我以前从未使用过基于维基的引擎,并希望得到一些建议。
如果可能的话,引擎应该在C#中,这样我们就可以根据需要调整它。
如果您认为维基解决方案是错误的解决方法,那么请提供替代方案:)
<小时/> 的更新
我刚刚被告知,虽然我们确实有一个不会停留的php服务器,所以我担心基于php的wiki想法不在考虑范围内。
<小时/> 更新2
如果有任何这些解决方案可以与Active Directory配合使用,您是否也可以(如果可能)告诉我?
干杯 贝
答案 0 :(得分:4)
ScrewTurn Wiki是一个免费的开源wiki,用C#和ASP.Net制作。可以使用不同的数据库后端,如MSSQL和MySQL,但也可以在没有任何数据库的情况下工作。它有several plugins与Active Directory一起使用。
答案 1 :(得分:2)
伟大的wiki,它基于C#和PHP构建,因此您可以在Mono或.NET上使用它 它还具有Active Directory集成。
下载即用型VMware映像。它开始在我自己的PC上使用它,然后在准备就绪时将其移动到公司的VMware服务器上。
答案 2 :(得分:1)
我们在我的商店里有一个内部wiki,它几乎包含我们所有的文档(不仅仅是编码标准)。我们并没有真正意识到需要自己动手,所以我们只使用了MediaWiki ...
答案 3 :(得分:1)
我们使用JAMWiki并喜欢它。
这是一个可靠的应用程序,我们只与应用程序和开发人员进行了良好的交互。
你维护代码的人在回答问题和帮助用户方面做得很好。
答案 4 :(得分:1)
Brad Abrams发布了一套在线C#编码标准:
http://blogs.msdn.com/brada/articles/361363.aspx
如果您访问Microsoft ASP.NET站点的入门工具包部分,您将找到几个要下载的wiki,如ScrewTurn和Flexwiki。根据声音,维基将非常适合您的需求: - )
答案 5 :(得分:0)
我是第二个MediaWiki。它不是C#,但它可以成为通过后门潜入一些免费软件的好借口。
如果你们是微软的商店,并且正在使用Sharepoint,它有一些内置的wiki-esque功能。
答案 6 :(得分:0)
在我开发的一个项目中,我为开发文档设置了一个MediaWiki wiki,并为在线帮助设置了一个。
我甚至可以从源代码和数据库中generate部分开发文档。
答案 7 :(得分:0)
在我所在的商店,他们使用非常好的商业套餐:Confluence。特别好的是,它与LDAP / AD集成,因此您不需要单独登录,而且它的构建特别考虑到了业务用途,并且有很多免费插件。没有它我们就活不下去。
答案 8 :(得分:0)
当你说你没有php服务器时,我很尴尬。它运行在人类已知的每个平台上。我注意到大多数Visual Studio开发人员都不知道PHP在IIS上运行。
我会选择mediawiki它有最大的功能集和为它开发的大多数附加组件,以防您需要将数据移植到其他地方。如果你需要修改你的维基,那你做错了。