Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何(或应该)创建自己的wiki功能?_Asp.net_Wiki - Fatal编程技术网

Asp.net 如何(或应该)创建自己的wiki功能?

Asp.net 如何(或应该)创建自己的wiki功能?,asp.net,wiki,Asp.net,Wiki,我有一个ASP.NET网站,随着时间的推移,它已经成为一个越来越多的数据存储库,在那里我有许多数据库表,而该网站只是发布这些数据 我意识到wiki实际上可能开始成为我的网站发展的更好的模式。或者至少是它的一部分,因为它实际上只是添加和更新我正在做的内容。这是我的迪莱玛: 网站的某些部分确实需要是非维基和完全可自定义的,等等。我是否应该去把我自己的维基能力构建到我的网站中,这样我就可以将其作为维基的一部分(需要时嵌入),其余部分则是常规的ASP.NET?如果答案是肯定的,那么关于如何构建和托管wi

我有一个ASP.NET网站,随着时间的推移,它已经成为一个越来越多的数据存储库,在那里我有许多数据库表,而该网站只是发布这些数据

我意识到wiki实际上可能开始成为我的网站发展的更好的模式。或者至少是它的一部分,因为它实际上只是添加和更新我正在做的内容。这是我的迪莱玛:

网站的某些部分确实需要是非维基和完全可自定义的,等等。我是否应该去把我自己的维基能力构建到我的网站中,这样我就可以将其作为维基的一部分(需要时嵌入),其余部分则是常规的ASP.NET?如果答案是肯定的,那么关于如何构建和托管wiki,是否有任何提示或锅炉板代码

另一种方法是使用现有的wiki软件。我已经尝试了其中的大多数,我的问题是我需要自己在Windows上运行它,如上所述,我希望拥有完全的控制权,并且在我的站点中只有一个可编辑的简单wiki页面。我试着用框架等来模拟,但这一切似乎都有点骇人听闻

关于以下方面的任何建议:

答:如果你认为我应该在下面构建我的网站的维基部分,有没有关于如何快速实现这一点的最佳实践和代码


B.如果你认为我不应该重新发明轮子,那么有没有现有的Windows托管软件可以嵌入我的网站而不失去任何控制?

除非你对现有系统中不可用的wiki功能进行了重大更改或添加,否则滚动你自己的软件是浪费时间的(即使如此,重新开始往往比分支现有设置浪费时间)


我建议使用开源和ASP.NET之类的工具,它为您提供了一个无需开发的功能齐全的wiki,并且如果您确实需要进行更改,还可以提供尽可能多的控制。

我同意Rex M。您不需要从头开始。利用现有的开源产品,b建立它(如果你需要的话)

当您将一些有趣的功能构建到您的软件版本中,然后与社区共享时,从协作的角度来看,这会带来额外的好处

如果您需要构建一些东西,并且发现其他地方的人也有类似的需求,并且欢迎您的功能和增强,那么您就有可能发现这些东西很有用

这就是开源的美妙之处。

看看吧。有了它,你可以随心所欲地将Wiki嵌入到你的网站中,而无需重定向到第三方服务,并限制谁可以进行编辑