Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.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
ASP.net网站引用依赖于非编译代码的代码文件_Asp.net_Compilation_Webforms - Fatal编程技术网

ASP.net网站引用依赖于非编译代码的代码文件

ASP.net网站引用依赖于非编译代码的代码文件,asp.net,compilation,webforms,Asp.net,Compilation,Webforms,我有一个网站没有使用App_代码文件夹来jit编译代码文件,这就是App_代码的用途,对吗?。相反,开发人员必须要么将页面所需的所有类塞进代码文件,要么塞进一个单独的.cs文件,该文件获取页面上的汇编指令src,这是因为源文件之间存在依赖关系 有没有办法将相互依赖的类放在单独的文件中 例如,Presenter.cs依赖于Model.cs。我只想在我的Presenter.cs页面中添加一个汇编指令,并使其满意。但是,由于这不编译Model.cs,因此它不起作用。为这两个代码文件添加程序集引用也不起

我有一个网站没有使用App_代码文件夹来jit编译代码文件,这就是App_代码的用途,对吗?。相反,开发人员必须要么将页面所需的所有类塞进代码文件,要么塞进一个单独的.cs文件,该文件获取页面上的汇编指令src,这是因为源文件之间存在依赖关系

有没有办法将相互依赖的类放在单独的文件中

例如,Presenter.cs依赖于Model.cs。我只想在我的Presenter.cs页面中添加一个汇编指令,并使其满意。但是,由于这不编译Model.cs,因此它不起作用。为这两个代码文件添加程序集引用也不起作用

有没有一种机制我不知道


编辑:我认为答案是App_Code文件夹正是为这个任务创建的,没有其他/更好的方法来完成它。

当你说CodeBehind时,你实际上指的是CodeFile吗?我不喜欢ASP.NET网站,而更喜欢MVC的原因有很多

另外,ASP.NET运行时将所有应用程序代码文件一起编译到它们自己的程序集中,但是每个页面的代码文件中的代码(不是它们的代码隐藏)只能引用此匿名程序集,而不能引用彼此的代码

你能澄清你所说的页面集合引用是什么意思吗?您是在进行名称空间导入还是指名称空间导入,因为正如我所说,很多代码都被编译到匿名程序集中


我建议您将通用代码和类移动到App_代码中的*.cs文件中。它应该可以正常工作。

正如我所说,该网站没有使用App_code文件夹。当我在页面上说汇编引用时,我指的是汇编指令。是的,我指的是代码文件,不是代码隐藏。