我刚刚将另一个项目页面及其dll集成到我现有项目的Bin /文件夹中.我的项目框架是3.5.当我尝试构建项目或解决方案时,它会抛出以下错误:
"类型'ASP.global_asax'存在于'c:\ Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\timesheet\15a75c54\898b48b9\assembly\dl3\58b062b2\00ceda54_c98cc801\App_global.asax .DLL'和'c:\ Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\timesheet\15a75c54\898b48b9\App_global.asax.q_h6dbfx.dll'c:\ Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\timesheet\15a75c54\898b48b9\App_Web_admin.master.fdf7a39c.zecazgwd.0.cs"
将"batch = false"设置为web.config是行不通的.我还试图删除"c:\ Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files \"中的所有文件夹,然后清理并重建灵魂.但它仍然无法正常工作.
我建议你去路径:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
清除你的应用程序的所有临时文件,构建你的解决方案,然后运行它!
在我的情况下,问题发生在虚拟应用程序的bin文件夹中.查看这个bin文件夹,你可能会看到两个文件(我在这里找到的信息):
App_global.asax.dll
App_global.asax.compiled
删除这些可以解决错误.App_global.asax.dll也是在运行时生成的,这会导致问题.然而,我仍在调查这些文件是如何到达那里的,所以评论肯定是受欢迎的!
在我的情况下,问题是由意外删除"PrecompiledApp.config"引起的.一旦我返回文件,一切都开始正常工作.