VB.net(C#同理)的bug:无法打开winForm,提示:文件中的类都不能进行设计,因此未能为该文件显示设计器。
无法打开WinForm,新建一个WinForm也不行。
错误提示:文件中的类都不能进行设计,因此未能为该文件显示设计器。
严重性 代码 说明 项目 文件 行 禁止显示状态 详细说明 警告 IDE0006 加载项目时出错。已禁用某些项目功能,例如对失败项目和基于失败项目的其他项目的完整解决方案分析。 PDF批量添加文字 1 活动 若要查看导致问题的原因,请尝试进行以下操作。 1. 关闭 Visual Studio 2. 打开 Visual Studio 开发人员命令提示符 3. 将环境变量 "TraceDesignTime" 设置为 true (设置成 TraceDesignTime=true) 4. 删除 .vs 目录/.suo 文件 5. 在设置环境变量(devenv)的命令提示符中重启 VS 6. 打开解决方案 7. 检查“C:\Users\Administrator\AppData\Local\Temp\\PDF批量添加文字_*.designtime.log”并查找失败任务(FAILED) 文件中的类都不能进行设计,因此未能为该文件显示设计器。 严重性 代码 说明 项目 文件 行 禁止显示状态 警告 这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”可下载这些程序包。有关更多信息,请参见 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的文件是 ..\packages\SixLabors.ImageSharp.3.1.5\build\SixLabors.ImageSharp.props。 PDF批量添加文字 D:\Documents\Visual Studio 2015\Projects\PDF批量添加文字\PDF批量添加文字\PDF批量添加文字.vbproj 199
看出来了,就是我下载Nuget 的过程中产生的问题。一个叫 SixLabors.ImageSharp 的插件。
解决方法:
打开:PDF批量添加文字.vbproj(请按你自己实际情况)
删掉下面相关的几行(请按你自己实际情况):
<Import Project="..\packages\SixLabors.ImageSharp.Web.3.1.3\build\SixLabors.ImageSharp.Web.props" Condition="Exists('..\packages\SixLabors.ImageSharp.Web.3.1.3\build\SixLabors.ImageSharp.Web.props')" /> <Import Project="..\packages\SixLabors.ImageSharp.3.1.5\build\SixLabors.ImageSharp.props" Condition="Exists('..\packages\SixLabors.ImageSharp.3.1.5\build\SixLabors.ImageSharp.props')" /> <PropertyGroup> <ErrorText>这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”可下载这些程序包。有关更多信息,请参见 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的文件是 {0}。</ErrorText> </PropertyGroup> <Error Condition="!Exists('..\packages\SixLabors.ImageSharp.3.1.5\build\SixLabors.ImageSharp.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\SixLabors.ImageSharp.3.1.5\build\SixLabors.ImageSharp.props'))" /> <Error Condition="!Exists('..\packages\SixLabors.ImageSharp.Web.3.1.3\build\SixLabors.ImageSharp.Web.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\SixLabors.ImageSharp.Web.3.1.3\build\SixLabors.ImageSharp.Web.props'))" />
故障解决!