我正在开发一个 C#可更新的ASP.NET 2.0预编译网站。由于代码隐藏无法更改(源代码不可用),我将直接在aspx文件中添加代码(在脚本标记内)。
麻烦在于必须在多个aspx文件之间复制粘贴许多相同的代码。我创建了一个外部库,以避免代码重复,然后从网站引用此库。但是,我无法从aspx文件访问库的类。我尝试在页面顶部添加 import 指令,但它根本不起作用。
避免代码重复的推荐方法是什么?
答案 0 :(得分:2)
您可以将包含常用功能的程序集复制到bin
文件夹,并将其引用到<assemblies>
的{{1}}部分。现在您可以在aspx页面中使用它。但老实说,这似乎是一种修改ASP.NET站点的变态方式。通常,您只需从版本控制中签出源代码,应用必要的修改,签入,构建,运送到分段,验证,运送到生产。这是应该做的事情。其他所有运输到生产过程中的只是......(在这里提出你想要的任何侮辱)。