我有一个公共站点和一个基本的,安全的cms'y站点。他们将在同一台主机上。我想使用相同的数据库(从cms写入,从公共场所阅读),和可以访问相同的内容(文件系统),因此我可以将图像(不是sql blob)上传到公共站点cms网站。
最好的方法是什么?是通过我的web.config中的某些权限设置吗?
我将它作为一个带有区域或命名空间的单个站点,但是我使用的是WebAPI并不支持它(是的,你可以这样做,但很快就会出现陷阱)。
答案 0 :(得分:1)
这个问题有一个很长的答案和一个简短的答案。
答案简短:
答案很长
答案很长的原因是这里有多个选项,这一切都取决于你如何设置堆栈。那么你想设置两个从2个不同角度管理相同数据的站点?这里有几个选项:
<强>一强>
我认为最简单的方法是拥有一个包含2个Web项目的解决方案。好处:
<强>两个强>
如果您使用的是Web API,为什么不为API中内置的两个站点提供功能,然后在API上设置访问级别以限制特定站点可以执行的活动(即管理内容与读取内容)。一些好处:
三
你有什么理由要分开这些功能吗?根据登录的用户,您可以轻松拥有动态菜单和安全性,只需更改允许用户访问的功能。 (或者,如您的帖子所示,未经身份验证的用户可以使用一组“查看”功能,还可以使用一套进行身份验证)。