我在VS(2008)中有一个C#/ ASP.Net解决方案,里面有几个项目。当我尝试编译它时,我只得到一个错误:
尝试访问已卸载的AppDomain
没有行代码,没有项目名称,没有。就是这样的错误。
如何确定此错误 - 即原因,甚至更好 - 如何解决并继续编译?
提前谢谢。
答案 0 :(得分:52)
关闭Visual Studio并重新打开它。然后清理Temp文件夹。
对于该按 Windows + R 并键入%Temp%
并单击“确定”,然后删除所有内容。
答案 1 :(得分:12)
如果VS出现此错误,请执行以下步骤
如果IIS出现此错误
答案 2 :(得分:1)
有很多可能性:
尝试重置Visual Studio 设置。
或检查所有的dll 引用。
答案 3 :(得分:1)
我在Visual Studio 2012中遇到了同样的情况 - 但仅限于在UNC共享上托管的网站上。我的解决方案(当它发生时)是卸载Web项目并重新加载它。然后又工作了一段时间。
我记得的问题是,托管的UNC共享(或试图访问它的工作站)运行的是x86版本的Windows,它不允许许多开放的网络连接。
根据我的经验,这些问题在真正的x64环境中消失了。
干杯。
答案 4 :(得分:0)
这意味着,WebConfig / AppConfig中的某些内容不兼容且无法加载。
对于前。 如果您发布了项目,请检查app_data /发布配置文件,删除它们。
答案 5 :(得分:0)
如果.sln文件存在冲突,请先检查它。然后将其删除并更新您的svn文件夹并重建您的解决方案。
重建您的解决方案
答案 6 :(得分:0)
你的单元测试也可能启动一个线程,但没有关闭它。确保您的线程在完成之前全部关闭。 验证所有单元测试是否正在运行并正确传递可能是个好主意。
答案 7 :(得分:0)
从系统托盘中退出本地Web服务器(IIS Express),然后从临时文件夹中删除asp.net临时文件,然后尝试清理,重建并运行您的应用程序
答案 8 :(得分:-2)
以下是我为消除此类错误而采取的步骤 -