gpt4 book ai didi

c# - WPF 设计器错误 : frameworkName cannot be an empty string

转载 作者:太空宇宙 更新时间:2023-11-03 15:51:43 26 4
gpt4 key购买 nike

最近无缘无故,我的 VS2012 设计器无法打开项目中的 xaml 文件。他们之前都工作正常。我没有更改项目设置或安装 vs 更新(使用更新 4)。

我得到的错误是:系统参数异常:参数“frameworkName”不能为空字符串。

我看过类似的问题并尝试删除我的临时文件夹以及切换目标框架版本但无济于事!

有什么建议吗?把我的头发撕成这个。

更新:我注意到当我删除对解决方案中其他项目的引用时,设计器随后会加载。我需要这些引用资料,所以这不是解决方案,但也许它暗示了原因

最佳答案

C++/CLR 项目正在使用临时目录中的 cpp 文件,例如.NETFramework,Version=v4.6.AssemblyAttributes.cpp(取决于使用的框架版本)。通常这个文件看起来像:

#using <mscorlib.dll>
[assembly: System::Runtime::Versioning::TargetFrameworkAttribute(L".NETFramework,Version=v4.6", FrameworkDisplayName=L".NET Framework 4.6")];

但有时它会损坏并且字符串为空。只需打开它并从相应的 cs 文件中复制字符串即可。

我在我的项目中添加了预构建步骤,所以如果字符串为空,我会收到错误消息:

findstr /C:".NETFramework,Version=v4.6" "%temp%\.NETFramework,Version=v4.6.AssemblyAttributes.cpp" > nul

关于c# - WPF 设计器错误 : frameworkName cannot be an empty string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25516965/

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