Visual Studio设计器加载出现了这个问题。
这是第二次遇到,昨天已经遇到过一次了,胡搞瞎搞就好了。今天活活差点被自己气死,明明昨天遇到过并且搞定了,就是不记得怎么搞定的,又一边气的要死,一边浪费掉一个小时宝贵时间。。。才解决。
长记性了,简单记录一下怎么回事做备忘吧。
原因
使用了.NET
第三方目录美化库NetBeauty2
,.csproj
项目文件里面添加了如下配置:
<PropertyGroup> <BeautySharedRuntimeMode>False</BeautySharedRuntimeMode> <!-- beauty into sub-directory, default is libs, quote with "" if contains space --> <!-- 要移动到字母名称,默认是 libs 目录,如果需要包含空格,请用双引号括起来 --> <BeautyLibsDir Condition="$(BeautySharedRuntimeMode) == 'True'">../Libs</BeautyLibsDir> <BeautyLibsDir Condition="$(BeautySharedRuntimeMode) != 'True'">./Libs</BeautyLibsDir> <!-- dlls that you don't want to be moved or can not be moved --> <!-- 设置一些你不想被移动或者不能被移动到子目录的文件名,支持匹配。 --> <!-- <BeautyExcludes>dll1.dll;lib*;...</BeautyExcludes> --> <!-- dlls that end users never needed, so hide them --> <!-- 最终用户不会使用到的文件,可以在这里配置隐藏掉。 --> <BeautyHiddens>hostfxr;hostpolicy;*.deps.json;*.runtimeconfig*.json</BeautyHiddens> <!-- set to True if you want to disable --> <!-- 如果不想执行移动操作,可以设置为 True --> <DisableBeauty>False</DisableBeauty> <!-- set to False if you want to beauty on build --> <!-- 如果你想在Build上美化,请设置为 False --> <BeautyOnPublishOnly>False</BeautyOnPublishOnly> <!-- DO NOT TOUCH THIS OPTION --> <!-- 不要触碰此选项 --> <BeautyNoRuntimeInfo>False</BeautyNoRuntimeInfo> <!-- set to True if you want to allow 3rd debuggers(like dnSpy) debugs the app --> <!-- 如果您想允许第三方调试器(如 dnSpy)调试应用程序,请设置为 True --> <BeautyEnableDebugging>False</BeautyEnableDebugging> <!-- the patch can reduce the file count --> <!-- 该补丁可以减少文件数量 --> <!-- set to False if you want to disable --> <!-- 如果要禁用,请设置为 False --> <!-- SCD Mode Feature Only --> <!-- 仅限SCD独立部署模式功能 --> <BeautyUsePatch>True</BeautyUsePatch> <!-- App Entry Dll = BeautyDir + BeautyAppHostDir + BeautyAppHostEntry --> <!-- see https://github.com/nulastudio/NetBeauty2#customize-apphost for more details --> <!-- relative path based on AppHostDir --> <!-- .NET Core Non Single-File Only --> <!-- <BeautyAppHostEntry>bin/MyApp.dll</BeautyAppHostEntry> --> <!-- relative path based on BeautyDir --> <!-- .NET Core Non Single-File Only --> <!-- <BeautyAppHostDir>..</BeautyAppHostDir> --> <!-- <BeautyAfterTasks></BeautyAfterTasks> --> <!-- valid values: Error|Detail|Info --> <BeautyLogLevel>Info</BeautyLogLevel> <!-- 设置仓库镜像,如果你不能链接到 GitHub 的话可以采用该设置。推荐大陆用户打开这个配置。 --> <!-- set to a repo mirror if you have troble in connecting github --> <!-- <BeautyGitCDN>https://gitee.com/liesauer/HostFXRPatcher</BeautyGitCDN> --> <!-- <BeautyGitTree>master</BeautyGitTree> --> </PropertyGroup>
然后就是,我换了个图标,使用全局搜索,手动修改的。可能修改了配置文件还是哪个文件导致了开头截图的问题。
解决方法
网上一顿瞎几搜,什么改权限啥的都没用,本身权限就没问题,之前好好的突然这样也没人动权限。
看了被拒绝文件的内容,发现与美化库相关。
第一步,去掉项目文件中上方PropertyGroup的内容,记得备份。
第二步,删除bin/Debug文件夹。如果可以把Release文件夹也删除。
第三步,重启一下Visual Studio后,右键项目名生成就好了。
最后,把美化库的配置还原回.csproj文件吧。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)