【问题标题】:How to fix a Visual Studio build error: [MSB3248: Parameter "SearchPaths" has invalid value]?如何修复 Visual Studio 构建错误:[MSB3248:参数“SearchPaths”具有无效值]?
【发布时间】:2019-06-23 15:01:03
【问题描述】:

我以前的 Work PC 安装的是带有 Visual Studio 2013 Pro 的 Windows 7。使用该 Visual Studio 实例,我开发了几个 C# asp.net mvc 项目(主要在 4.5 和 4.5.2 框架版本之间)。但是,我的系统已更换为 Windows 10 和 Visual Studio 2017 社区版,并且我以前的所有项目现在都出现构建错误,并显示以下消息:

Parameter "SearchPaths" has invalid value "C:\Program Files (x86)\LEAD Technologies, Inc.\LEADTOOLS\Redist\DOTNET\

我尝试了以下方法:

  • 已删除 .vs、.suo、bin、release
  • 清理并重建
  • 修复 Visual Studio 2017 安装
  • 具有相同配置的另一个系统

到目前为止,我发现的唯一解决方法是使用 vs2017 创建一个新项目并重新添加文件。有人可以解释为什么我会收到此错误以及我应该研究的任何可能的解决方案,而不是重新做我的项目。

更新/已解决
我发现我的一些项目使用 SharePoint 2013 客户端,它需要从 https://www.microsoft.com/en-us/download/details.aspx?id=35585 安装,并且 Nuget 包安装不会将其删除。

【问题讨论】:

  • 如何将重新创建的项目文件与原始文件进行比较?您可以通过编辑项目文件来查看问题所在并修复它(如果您不使用源代码管理,请确保在编辑之前备份项目文件,因为它们很容易破坏)
  • 我通过编辑 csproj 文件和更改 MSBuild 版本设法让一个项目工作,但它不适用于其他项目。

标签: c# asp.net-mvc visual-studio build visual-studio-2017


【解决方案1】:

使用路径\\ 而不是\。例如:

C:\\Program Files (x86)\\LEAD Technologies, Inc.\\LEADTOOLS\\Redist\\DOTNET\\

【讨论】:

  • 问题是,我什至没有提到这个文件夹。它只是出现在错误消息中,我不知道为什么。
  • check 这个链接。希望它会有所帮助
【解决方案2】:

我发现我的一些项目使用 SharePoint 2013 客户端,它需要从 https://www.microsoft.com/en-us/download/details.aspx?id=35585 安装,并且 Nuget 包安装不会将其删除。

【讨论】:

    【解决方案3】:

    我通过从路径中删除句点 (.) 解决了这个错误。我更改了注册表设置值 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft.NETFramework\AssemblyFolders\LEADTOOLS For .NET

    来自 C:\Program Files (x86)\LEAD Technologies, Inc.\LEADTOOLS\Redist\DOTNET
    到 C:\Program Files (x86)\LEAD Technologies, Inc\LEADTOOLS\Redist\DOTNET\

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-22
      • 1970-01-01
      • 1970-01-01
      • 2015-12-05
      • 2010-09-07
      • 1970-01-01
      • 2017-06-18
      相关资源
      最近更新 更多