You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

创建F# Xamarin Android项目遇FSC错误FS0193:找不到ProvidedTypes DLL

解决F# Xamarin Android项目中的FS0193错误

遇到这种随机命名的ProvidedTypes*.dll找不到的问题,大概率是Xamarin构建过程中临时文件缓存异常或者模板生成的项目配置有问题,我给你几个逐步排查的方案:

  • 清理并彻底重建解决方案
    先手动删除项目的bin和obj文件夹(这两个目录里的临时构建文件经常会出问题),然后在Visual Studio里执行清理解决方案,再重新生成解决方案。这一步能解决大多数因缓存残留导致的构建错误。

  • 检查并修复项目文件引用
    右键项目选择卸载项目,再右键选择编辑*.fsproj,搜索这个随机命名的DLL文件名(比如ProvidedTypes48851334-82dc-45a7-8461-25f90450a9e4.dll),如果找到对应的<Reference>或者<Compile>条目,直接删除这一行,保存后重新加载项目再构建。有时候Xamarin模板会错误地引入临时生成的文件引用。

  • 重置Xamarin构建缓存
    关闭Visual Studio,然后删除以下目录的缓存文件:

    • %LOCALAPPDATA%\Xamarin
    • %LOCALAPPDATA%\Temp\XamarinBuild
      这些目录存储了Xamarin的构建缓存,删除后重启VS再尝试构建。
  • 更新相关工具和依赖包
    检查Visual Studio的F#工具、Xamarin Android SDK是否是最新稳定版:

    1. 打开Visual Studio安装器,选择修改,确保F#语言支持和Xamarin相关组件都更新到最新。
    2. 如果项目中引用了FSharp.ProvidedTypes NuGet包,尝试卸载后重新安装最新稳定版,避免版本冲突。
  • 尝试创建新的空白项目验证
    如果以上都没用,创建一个全新的F# Xamarin Android空白项目,直接构建看看是否同样报错。如果新项目没问题,说明原项目的配置有损坏,可以逐步迁移代码到新项目中。

内容的提问来源于stack exchange,提问作者Rob Lyndon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 04:19:30