我正在开发一个 MVC4 面向公众的网站,它应该有一个博客,我不想从头开始开发一个,所以我从codeplex获得了一个不错的开源网站。
这就是问题所在:我必须将它集成到我正在构建的站点中,我不能有一个随机链接将用户发送到一个单独的博客站点,因为我必须在我的原始站点上显示博客的部分。
我考虑过使用发布后我会尝试的区域,但我很想知道是否有更好的方法来做到这一点或我需要注意的警告等。
感谢所有的帮助:)
我正在开发一个 MVC4 面向公众的网站,它应该有一个博客,我不想从头开始开发一个,所以我从codeplex获得了一个不错的开源网站。
这就是问题所在:我必须将它集成到我正在构建的站点中,我不能有一个随机链接将用户发送到一个单独的博客站点,因为我必须在我的原始站点上显示博客的部分。
我考虑过使用发布后我会尝试的区域,但我很想知道是否有更好的方法来做到这一点或我需要注意的警告等。
感谢所有的帮助:)
所以我设法通过一些修补来做到这一点。
首先,我将源代码项目添加到我的解决方案中。然后我创建了一个名为 Blog 的区域并删除了除 BlogAreaRegistration.cs 之外的所有样板文件。然后我查看了 References 并引用了所有相应的库以及随附的类库项目。
我将除 App_Data、Content 和 Scripts 之外的所有文件夹复制到 Areas/Blog 中。将前面提到的文件夹复制到根网站中的相应位置。
然后我比较了 Global.asax 和 web.configs,将丢失的部分复制到我自己的文件中(不是没有 Examdiff 的帮助来配置)。
然后我不得不将默认的 ViewTemplates 从 Areas/Blog/Views 目录复制到根 Views 文件夹。
...按 F5,瞧!
当然,我让它听起来像迪斯尼童话,但要通过大量的反复试验(黄色的死屏)要困难得多。
好吧,那是我的 2 美分,以防其他人在未来遇到同样的混水