我在ASP.NET MVC3上编写了一个简单的web应用程序(例如,app1)。现在我想为它编写一个简单的CMS (例如,app2)。
如果app1/Content/ app2是一个独立的应用程序,那么如何从app2访问文件夹app2?
将来,我希望将app2复制到app1的一个文件夹中(例如,app2路径将是C:/app1/app2/)。
对于ASP.NET MVC3中的建筑工地,这种方法正确吗?如果没有,请推荐一个更好的方法!
对不起我的英语。
发布于 2011-12-09 09:05:36
首先,是的,这不是一个很好的设计选择。
如果您需要两个应用程序之间的一些常见内容,您可以使用几种方法,我认为最简单的方法是在每个应用程序中定义一个应用程序设置中的变量(在web.config中),指向包含常见内容的文件夹或URL,并使用该变量。
如果需要从更多的应用程序中使用相同的DB,也是一样的:只需使用相同的连接字符串即可。
如果出于某些原因,你真的需要让这两个应用程序一起工作,你应该制作一个应用程序,一个可行的解决方案可能是将其分割为使用区域。
发布于 2011-12-09 09:04:28
对于简单的使用,您应该使用Area而不是不同的项目。你可以找到更多的这里
https://stackoverflow.com/questions/8443195
复制相似问题