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

无法创建新Prism项目:Visual Studio报“Requested value 'autofac' was not found”错误

解决Visual Studio创建Prism(Xamarin.Forms)项目时"Requested value 'autofac' was not found"错误

我之前也碰到过一模一样的问题,折腾了好一会儿才搞定,给你几个针对性的解决方案,按顺序试就行:

  • 清理Visual Studio模板缓存
    这是最常见的原因——模板缓存损坏导致Prism模板找不到Autofac相关配置。

    1. 完全关闭Visual Studio
    2. 打开文件资源管理器,输入对应的缓存路径:
      • VS2019:%LOCALAPPDATA%\Microsoft\VisualStudio\16.0_<你的随机标识字符串>\ProjectTemplatesCache
      • VS2017:%LOCALAPPDATA%\Microsoft\VisualStudio\15.0_<你的随机标识字符串>\ProjectTemplatesCache
    3. 删除该文件夹下的所有内容,重启Visual Studio,它会自动重新加载模板。
  • 重新安装Prism模板
    可能是Prism模板本身的文件损坏或者版本兼容问题:

    1. 打开命令提示符(CMD或PowerShell),先卸载现有模板:
      dotnet new uninstall Prism.Templates
      
    2. 然后安装最新版的Prism模板:
      dotnet new install Prism.Templates
      

    如果你担心最新版有问题,也可以指定一个稳定的旧版本安装,比如:

    dotnet new install Prism.Templates::8.1.97
    

    另外也可以通过Visual Studio的「扩展管理」找到Prism Template Pack,卸载后重新下载安装。

  • 检查NuGet源配置
    有时候NuGet源无法访问会导致模板无法拉取Autofac依赖:

    1. 打开Visual Studio,依次点击「工具」→「NuGet包管理器」→「包管理器设置」
    2. 在「包源」选项里,确保官方NuGet源(https://api.nuget.org/v3/index.json)是启用状态,没有被禁用或地址错误
    3. 可以手动搜索Autofac包,确认能正常找到并下载,排除源的问题。
  • 修复Visual Studio安装
    如果上面的方法都没用,可能是VS本身的组件损坏:

    1. 打开Visual Studio Installer,找到你正在使用的VS版本(2017或2019)
    2. 点击「修改」,然后选择「修复」选项,等待修复完成后重启VS再尝试创建项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.12 04:58:41