2009-02-15 46 views
1

这里就是我的工作:适当VS项目多的.Net站点

  • 一些网站
  • 类/(在中心网站上的个人网站登记制度和管理)它们之间共享数据
  • 每晚运行的工作流程应用程序。

我需要能够干净利落地共享网站和工作流程组件之间的类。我知道这是教科书'DLL!',但我想知道什么样的Visual Studio(2008)项目(s)您推荐使所有这些以干净,合乎逻辑的方式进行。

你有什么建议?

编辑:我似乎记得某种项目类型(在VS05中?),它允许我在同一个解决方案中包含多个站点和项目(所有相关的)。我疯了吗?

+0

是否有东西阻止你在同一解决方案中有多个Web项目? AFAIK,这一直是可能的 – 2009-02-15 07:03:32

回答

1

这是我遇到的问题。在Visual Studio 2008中,解决方案视图默认为隐藏,难以添加其他项目,网站等。

Enabling the Solution View解决了我所有的问题。

+0

有趣的是,我从来没有注意到这个问题。也许是因为我从VS2005升级,我从来没有拿起这个新的默认设置。 – 2009-04-11 18:07:05

1

这是一种没有道理的,除非我在你的问题中遗漏了某些东西。

您将有一个每个网站的网站项目,以及您的DLL的类库项目。

但我认为你的意思是如何轻松地在所有网站上共享DLL(s)?在这种情况下,尝试编码DLL的一些后期构建事件,将其部署到所有适当的BIN文件夹

+0

是的,这是一个有趣的问题,你可能是正确的。请参阅我的编辑了解更多信息,但有可能会尝试找出类似于您的建议的内容。 – jcelgin 2009-02-15 06:28:05

1

在网站之间共享代码的另一种方式是通过web服务在本地运行,并关闭以供外部人员查看。这样,您可以共享功能,但只有一个逻辑更新点 - 但再次,这使得难以升级您的代码,因为您需要确保在chaning代码时没有任何网站会中断,以及修复bug等

对于一个解决方案中的多个网站,是的。您可以在同一解决方案中拥有数百万个网站项目。有两个网站选项:网站和Web应用程序。

1

首先创建一个平淡无奇的解决方案。

然后根据需要将网站1,2,3 ......添加到解决方案中。

工作流项目添加到解决方案

一个类库项目添加到解决方案。

引用所有其他项目中的类库项目。

0

这里我们的术语似乎有些不明确之处。我们假设当jcelgin提出问题时,他指的是网站(或网站)模板。如果是这样,那么他会遇到共享图书馆的困难。这些网站是否基于Web应用程序项目模板?如果是这样,那么它应该是直接的...