gpt4 book ai didi

silverlight - 错误 MSB4018 : The "CreateRiaClientFilesTask" task failed unexpectedly - Attempted to access an unloaded AppDomain

转载 作者:行者123 更新时间:2023-12-03 02:00:27 26 4
gpt4 key购买 nike

此问题与发布的问题 here 不同和 here即使标题相同。

问题间歇性出现。如果项目已被清理或正在从新 checkout 构建,则总是会发生该错误。立即再次推送构建通常会导致构建成功。我得到的堆栈跟踪是:

error MSB4018: The "CreateRiaClientFilesTask" task failed unexpectedly. 
System.AppDomainUnloadedException: Attempted to access an unloaded AppDomain.
at System.IDisposable.Dispose()
at Microsoft.ServiceModel.DomainServices.Tools.CreateRiaClientFilesTask.GenerateClientProxies()
at Microsoft.ServiceModel.DomainServices.Tools.CreateRiaClientFilesTask.ExecuteInternal()
at Microsoft.ServiceModel.DomainServices.Tools.RiaClientFilesTask.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__1c.MoveNext()

在常规的编辑-构建-执行周期中也会间歇性地出现此问题,有时需要从 Visual Studio 重新启动才能使其在这些情况下正常工作。

MSBuild 和 Visual Studio 2010 中都会出现此问题。我安装了所有最新更新 (WCF RIA Services SP2)。使用Silverlight 4工具时出现此问题,升级到Silverlight 5后仍未解决问题。该问题在 VS 11 的测试版中也仍然出现。

我无法按照 here 的描述更改构建顺序(引用自 here ),因为 MSBuild 提示循环依赖,而 Visual Studio 表示我无法从 Silverlight 项目引用非 Silverlight 项目。从该页面我也尝试过关注 this link并在注册表中将默认的 ToolsVersion 从 2.0 更改为 4.0。

我肯定使用 32 位版本的 MSBuild,因为尝试使用 64 位版本失败,无法水合 Entity Framework 模型。我也没有使用/m 开关来并行构建它。

该项目最初是一个 Web 项目(托管 Silverlight 控件所在的站点、RIA 服务并包含业务逻辑)和一个 Silverlight 项目。将其更改为 3 个项目(带有包含逻辑的类库)没有任何区别。

我计划尝试的下一件事是将托管 RIA 服务的项目与托管 Silverlight 应用程序的项目分开,但这对我们来说并不理想(而且我什至不确定它是否会起作用)。

最佳答案

就我而言,此异常是由迈克菲的防病毒应用程序引起的。禁用“按访问”(或“按需”)功能解决了该问题。

我过去在使用 Microsoft 的 Security Essentials 时遇到过类似的问题,该问题通过添加以下排除项得到解决。我怀疑需要排除“临时 ASP.Net 文件”文件夹才能解决此处的问题。

排除的文件和位置

  • C:\Temp\Default\NuGet.exe
  • C:\Temp\NativeImage\NuGet.exe
  • C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
  • NuGet.exe

排除的进程

  • C:\Program Files (x86)\Common Files\microsoft共享\DevServer\11.0\WebDev.WebServer40.EXE
  • C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe
  • C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Microsoft.VisualStudio.Web.Host.exe
  • C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe

关于silverlight - 错误 MSB4018 : The "CreateRiaClientFilesTask" task failed unexpectedly - Attempted to access an unloaded AppDomain,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9914612/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com