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