这里就是我的工作:适当VS项目多的.Net站点
- 一些网站
- 类/(在中心网站上的个人网站登记制度和管理)它们之间共享数据
- 每晚运行的工作流程应用程序。
我需要能够干净利落地共享网站和工作流程组件之间的类。我知道这是教科书'DLL!',但我想知道什么样的Visual Studio(2008)项目(s)您推荐使所有这些以干净,合乎逻辑的方式进行。
你有什么建议?
编辑:我似乎记得某种项目类型(在VS05中?),它允许我在同一个解决方案中包含多个站点和项目(所有相关的)。我疯了吗?
这里就是我的工作:适当VS项目多的.Net站点
我需要能够干净利落地共享网站和工作流程组件之间的类。我知道这是教科书'DLL!',但我想知道什么样的Visual Studio(2008)项目(s)您推荐使所有这些以干净,合乎逻辑的方式进行。
你有什么建议?
编辑:我似乎记得某种项目类型(在VS05中?),它允许我在同一个解决方案中包含多个站点和项目(所有相关的)。我疯了吗?
这是我遇到的问题。在Visual Studio 2008中,解决方案视图默认为隐藏,难以添加其他项目,网站等。
Enabling the Solution View解决了我所有的问题。
有趣的是,我从来没有注意到这个问题。也许是因为我从VS2005升级,我从来没有拿起这个新的默认设置。 – 2009-04-11 18:07:05
这是一种没有道理的,除非我在你的问题中遗漏了某些东西。
您将有一个每个网站的网站项目,以及您的DLL的类库项目。
但我认为你的意思是如何轻松地在所有网站上共享DLL(s)?在这种情况下,尝试编码DLL的一些后期构建事件,将其部署到所有适当的BIN文件夹
是的,这是一个有趣的问题,你可能是正确的。请参阅我的编辑了解更多信息,但有可能会尝试找出类似于您的建议的内容。 – jcelgin 2009-02-15 06:28:05
在网站之间共享代码的另一种方式是通过web服务在本地运行,并关闭以供外部人员查看。这样,您可以共享功能,但只有一个逻辑更新点 - 但再次,这使得难以升级您的代码,因为您需要确保在chaning代码时没有任何网站会中断,以及修复bug等
对于一个解决方案中的多个网站,是的。您可以在同一解决方案中拥有数百万个网站项目。有两个网站选项:网站和Web应用程序。
首先创建一个平淡无奇的解决方案。
然后根据需要将网站1,2,3 ......添加到解决方案中。
工作流项目添加到解决方案
一个类库项目添加到解决方案。
引用所有其他项目中的类库项目。
这里我们的术语似乎有些不明确之处。我们假设当jcelgin提出问题时,他指的是网站(或网站)模板。如果是这样,那么他会遇到共享图书馆的困难。这些网站是否基于Web应用程序项目模板?如果是这样,那么它应该是直接的...
是否有东西阻止你在同一解决方案中有多个Web项目? AFAIK,这一直是可能的 – 2009-02-15 07:03:32