Project1 = Asp.net pages 项目(表示层)
项目 2 = 数据访问层
当 Project1 托管并顺利运行时,如果我必须向 Project2 添加一些 PRIVATE 方法并在我知道由 Project1 调用的一些 PUBLIC 方法中调用这些方法,我在 Project2 中所做的更改是否应该应用?
我做了上面的,但是没有调用新的方法。 (我认为Project1仍然指向Project2的旧程序集)
我确信如果我重建 Project1,所做的更改将起作用。
但是,如果我在 Project2 中进行的每次更改后都必须重建 Project1,那么拥有单独的层架构有什么意义呢?我认为单独层的好处是可以在一层中进行尽可能多的更改,而无需重建其他层……这是一种错误的看法吗?
最佳答案
您不必重建它。您可以将新的 project2 dll 复制到 web app\bin 目录,如果界面没有改变,它就可以工作。 project1 的构建将冗余地重建 project1 并产生相同的结果,并且还包括最新版本的 project2,这也是它起作用的原因。
关于c# - Asp.net 项目依赖问题(分别构建每一层),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4518692/