Asp.net 在App_代码目录中调试长编译时间
我有一个基于.NET 4.0 ASP.NET项目模板的网站。当我重建我的解决方案时,App_代码目录需要花费3-4分钟来编译(基于输出窗口中显示的内容)。这个目录中只有大约13个类,它们都非常小 我试图将这些文件从App_代码目录移到一个单独的类库项目中,但其中一些文件依赖于System.Web.Security命名空间,而该命名空间无法添加到非网站项目中 调试此文件以确定编译过程中遇到的问题的最佳方法是什么?在Web.config文件中尝试设置property batch=“false”Asp.net 在App_代码目录中调试长编译时间,asp.net,c#-4.0,visual-studio-2015,web-site-project,Asp.net,C# 4.0,Visual Studio 2015,Web Site Project,我有一个基于.NET 4.0 ASP.NET项目模板的网站。当我重建我的解决方案时,App_代码目录需要花费3-4分钟来编译(基于输出窗口中显示的内容)。这个目录中只有大约13个类,它们都非常小 我试图将这些文件从App_代码目录移到一个单独的类库项目中,但其中一些文件依赖于System.Web.Security命名空间,而该命名空间无法添加到非网站项目中 调试此文件以确定编译过程中遇到的问题的最佳方法是什么?在Web.config文件中尝试设置property batch=“false” 如
如果由于web依赖关系而无法将app_代码文件移动到另一个项目中,那么将它们移动到另一个文件夹中的同一个项目中不会给您带来好处
更多参考-不幸的是,“应用程序代码”目录是一个黑匣子,您无法逐个文件查看编译。我试图迁移到Web应用程序模板,但由于我依赖于默认情况下不支持的概要文件提供程序框架,所以这一点很复杂
我认为最好的解决方案是完全避免使用这个模板。在完全迁移到MVC之前,我将处理缓慢的编译时间。这一点尤其重要,因为.NET 5.0(Core)根本不支持Web表单。我启用了详细调试,以便将大多数信息写入输出窗口,但它仍然会进入“Building directory'/App_Code/”。消息,有时会在那里挂起几分钟。未提供进一步信息。这是网站项目还是Web应用程序项目?如果它是一个Web应用程序项目,那么你不必在App_code中包含代码,它可以在网站的任何文件夹中,只要它包含在项目中。这是一个网站项目。好吧,可能不是你想听到的建议,但网站项目是邪恶的,应该加以劝阻。失败和边缘情况的场景太多了。这对编译时间没有影响。请提供更多详细信息。。我可能也会在结束时检查它。我花了几个小时试图转换,但该项目太大,依赖于配置文件系统,这在Web应用程序项目中是不可用的。我能提供的唯一细节是/App_代码中有13个类,目录有时需要编译几分钟(即使类非常小)。