【发布时间】:2014-08-14 19:47:39
【问题描述】:
首先,我对部署 ClickOnce 清单有些陌生。我知道如何发布到应用服务器的基础知识,然后让每个人都使用最新版本(在设置为在运行应用程序之前检查更新之后)。
我们的应用服务器上存储了多个 VB.Net 应用程序,它们涵盖了公司的许多不同领域。但是,它们都以相同的方式连接到我们的 Oracle 数据库。所以,我的想法是创建一个包含常用函数的 DLL,例如解密和读取我们的连接字符串,以及我们经常使用的一些非常常见的 SQL 函数/语句。然后,无需将相同的代码复制并粘贴到每个 .Net 程序中,而是将其存储在一个地方。当然,这样做的主要好处是,如果我们更改连接数据库的方法,或者需要修改/添加功能,我们不需要打开每个程序,将其粘贴并重新发布
所以,我做了一个测试,我拿了一个我写的程序,将 DLL 添加到它并测试它。它工作得很好。然后我获取了 DLL 的源代码,进行了更改以在函数的开头显示一个消息框,重新构建 DLL,并将其放置在测试程序中引用的副本的位置。当我运行程序时,它仍然使用原来的 DLL,没有消息框代码。
我的问题是,我怎样才能完成我想做的事情,而不必在每次更改时重新发布使用此 DLL 的每个 .Net 程序?
【问题讨论】: