ASP.net应用程序组织问题

时间:2010-12-03 00:13:41

标签: asp.net dll bin

组织asp.net Web应用程序的首选方法是什么?以下是我的两个选择:

  1. 有一个bin /目录,其中包含所有dll和一个主dll。每次更改任何服务器代码时,此情况都需要重建。显然,可能有几个目录,但只有一个BIN

  2. 可以有多个bin目录(比如说每个目录一个)。这里的优点是每个目录都是它自己的应用程序 - 但除此之外,它对我来说似乎很混乱。

  3. 什么是最佳选择?如果我选择选项1)我可以让Web.config文件包含多个应用程序的设置吗?

3 个答案:

答案 0 :(得分:3)

我从来没有使用过多个bin文件夹 - 不知道你为什么要这样做。 IIS将加载它在那里找到的所有dll,并且我从未遇到任何性能问题 - 即使像sharepoint这样的东西也有堆。

拥有多个配置文件非常有用且有效。

HTH

干杯

答案 1 :(得分:1)

您的网站最终应该有一个bin目录,但在具有多个项目的解决方案中有多个bin目录。

通过您的网站向其他项目添加项目引用,或者通过post build dll副本,所需的dll最终会出现在您的网站bin中。

答案 2 :(得分:0)

我唯一要添加到Jonesie的答案是,如果你想保持某种模块化,那么创建不同的项目,以便你有单独的命名空间 - 因此是单独的目录。但请注意,这意味着您需要单独部署它们,除非您有某种构建自动化。