以下是我正在使用的内容:
我需要能够干净利落地轻松共享网站和工作流程组件之间的类。我知道这是教科书“DLL!”,但我想知道你推荐什么样的Visual Studio(2008)项目才能以干净,合乎逻辑的方式实现这一切。
你有什么建议?
编辑:我似乎记得某种项目类型(在VS05中?),它允许我在同一个解决方案中包含几个站点和项目(所有相关的)。我疯了吗?
答案 0 :(得分:1)
除非我在你的问题中遗漏了一些内容,否则这很简单。
您将拥有每个网站的网站项目,以及您的dll的类库项目。
但我认为你的意思是如何轻松地在所有网站上共享DLL?在这种情况下,尝试编写DLL的一些后期构建事件,以将其部署到所有适当的BIN文件夹
答案 1 :(得分:1)
在网站之间共享代码的另一种方法是通过本地运行的Web服务,并关闭以供外人查看。这样,您可以共享功能,但只有一个逻辑更新点 - 但是再次,这使您很难升级代码,因为您需要确保在查找代码时,您的网站都不会中断,以及修复错误等。
对于一个解决方案中的多个站点,然后是。您可以在同一解决方案中拥有数百万个网站项目。有两个网站选项:网站和Web应用程序。
答案 2 :(得分:1)
首先创建一个乏味的解决方案。
然后根据需要将网站1,2,3 ....添加到解决方案中。
将工作流程项目添加到解决方案
将类库项目添加到解决方案中。
在所有其他项目中引用类库项目。
答案 3 :(得分:1)
这是我遇到的问题。在Visual Studio 2008中,默认情况下隐藏了解决方案视图,这使得很难添加其他项目,网站等。
Enabling the Solution View解决了我所有的问题。
答案 4 :(得分:0)
这里的术语似乎有些含糊不清。我们假设当jcelgin提出问题时,他指的是网站(或网站)模板。如果是这种情况,那么他将遇到共享库的困难。这些网站实际上是基于Web应用程序项目模板吗?如果是这样,那么它应该是直截了当的......