Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将库导入到预编译的ASP.NET网站_C#_Asp.net_Precompiled - Fatal编程技术网

C# 将库导入到预编译的ASP.NET网站

C# 将库导入到预编译的ASP.NET网站,c#,asp.net,precompiled,C#,Asp.net,Precompiled,我正在开发一个可更新的ASP.NET 2.0预编译网站。由于后面的代码无法更改(源代码不可用),因此我将直接在aspx文件中添加代码(在脚本标记中) 问题在于,在多个aspx文件之间必须复制粘贴大量相同的代码。为了避免代码重复,我创建了一个外部库,然后从网站上引用了这个库。但是,我无法从aspx文件访问库的类。我尝试在页面顶部添加一个导入指令,但它根本不起作用 避免代码重复的推荐方法是什么 您可以将包含公共功能的程序集复制到bin文件夹,并将其引用到web.config的部分。现在您可以在asp

我正在开发一个可更新的ASP.NET 2.0预编译网站。由于后面的代码无法更改(源代码不可用),因此我将直接在aspx文件中添加代码(在脚本标记中)

问题在于,在多个aspx文件之间必须复制粘贴大量相同的代码。为了避免代码重复,我创建了一个外部库,然后从网站上引用了这个库。但是,我无法从aspx文件访问库的类。我尝试在页面顶部添加一个导入指令,但它根本不起作用


避免代码重复的推荐方法是什么

您可以将包含公共功能的程序集复制到
bin
文件夹,并将其引用到
web.config
部分。现在您可以在aspx页面中使用它。但老实说,这种修改ASP.NET网站的方式似乎有点反常。通常,您只需从版本控制签出源代码,应用必要的修改、签入、构建、交付到暂存、验证、交付到生产。这是做事的方式。生产过程中的每一次运输都是简单的。。。(在这里输入您想要的任何侮辱)。

这是在Assemblys标记中添加引用的正确方法吗:?我尝试了这种方式,但无法从aspx页面调用任何类。我希望我能访问源代码,但不幸的是,这不是一个选项。非常感谢您抽出时间@jDecyper,IIRC,您必须使用完全限定的程序集名称:
。它在没有公钥的情况下工作,我想只有在使用签名程序集时才需要它,对吗?谢谢!