我正在开发一个 .net 3.5 中的新项目。
目前客户端正在使用存储过程,我们真的很想使用 LINQ to SQL 来代替。他们使用存储过程的主要原因是因为他们认为它们更容易更新等,他们不使用任何特殊权限或这样我可以看到证明在 LINQ to SQL 上使用存储过程是合理的,只是他们不想更改。
我想如果我可以向他们提供一个解决方案,他们可以轻松地将更改部署到 LINQ to SQL,他们可能更愿意改变主意。
因此,我对 asp.net 项目(而不是 mvc)很好奇如何更新在构建过程中创建的各种程序集。
例如,我所有的 LINQ 代码都在 System.DataAccess 项目中,并且部署到生产环境中,然后使用 LINQ 识别出产品错误。仅部署更改后的 DataAccess 项目(或者更确切地说,部署自 prod 部署以来发生重大变化的任何项目)有多困难。
我不确定会帮助这种情况的一件事是,每次有构建时,所有项目的构建号都会更新,无论是否实际发生更改,因此只需查看项目的版本号即可不足以确定需要重新部署的项目。
我什至不确定是否可以修改构建,所以只有更改后的项目才会更新其版本?
所以基本上我只是对那里的各种修补过程以及利弊(即需要 iis 重置等)感到好奇。
干杯