【问题标题】:Resizetizer One or more invalid file names were detectedResizetizer 检测到一个或多个无效文件名
【发布时间】:2022-06-21 03:48:29
【问题描述】:

我无法在 Visual Studio for Mac 2022 v17 中的 .net maui 应用程序中消除此构建错误?构建输出说:

/usr/local/share/dotnet/packs/Microsoft.Maui.Resizetizer.Sdk/6.0.300-rc.3.5667/targets/Microsoft.Maui.Resizetizer.targets(511,9): error :             One or more invalid file names were detected.  File names must be lowercase, start and end with a letter character, and contain only alphanumeric characters or underscores: 

当我将图像文件复制到资源/图像文件夹时,它们确实包含无效字符,但我将文件重命名为只有有效的小写字母数字字母,但 Visual Studio 仍然被破坏。我已经清理了项目,手动删除了 bin 和 obj 文件夹,重新启动了解决方案和 Visual Studio,甚至启动了整台机器,但没有成功。我什至尝试删除所有图像,但没有成功。

必须有一些其他缓存仍然持有错误消息的无效引用,这是完全错误的,并且由于其他相关原因而被抛出。非常感谢您找到此问题的任何帮助。

编辑 我现在创建了一个新项目(MyMauiSolution),并从旧解决方案中一个一个复制文件夹,看看它会在哪里中断。在所有文件都处理到新项目之后,它仍然可以工作。所以现在我有 2 个解决方案,它们或多或少完全相同的文件/图像,一个工作,另一个不工作?!

我什至尝试过区分文件夹结构,但没有区别?!

myiMac:Projects user_x$ diff -rq BlueWhaleMaui MyMauiSolution
Files BlueWhaleMaui/.DS_Store and MyMauiSolution/.DS_Store differ
Only in BlueWhaleMaui: .git
Only in BlueWhaleMaui: .gitignore
Only in BlueWhaleMaui: BlueWhaleMaui
Only in MyMauiSolution: MyMauiApp

【问题讨论】:

  • 最简单的解决方法是创建一个新项目。逐渐复制东西。其他想法:.vs 隐藏文件夹。 .csproj 本身。如果您没有删除所有图像,我会说检查每个人的Properties,看看它是否记住了带有无效字符的原始文件名。
  • 嗨! .vs 中没有任何内容,或者我在 .csproj 中找不到任何内容。在添加无效文件名之前,我什至尝试回到 git 历史记录。
  • 用一个新项目尝试了这个建议,没有任何变化(见主帖中的编辑)
  • 不确定这是否适用于所有人,但是由于找不到两个项目之间的差异文件/数据而感到沮丧,我将所有文件/文件夹从 MyMauiSolution 复制到 BlueWhaleMaui 项目,实际上是在写作在解决方案中的所有文件... ...现在它又可以工作了。由于 mac diff 操作还列出了内部文件差异,我不知道出了什么问题,但更新文件时可能释放了一些锁/缓存。

标签: visual-studio-mac .net-maui


【解决方案1】:

我遇到了同样的问题。作为一种解决方法,我删除了“图像”文件夹(备份后),创建一个新的“图像”文件夹并恢复图像。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-23
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多