当我今天早上打开我的笔记本电脑时,它已经重新启动(安装更新后)。现在 .NET 运行时优化服务 (ngen?) 在计算机使用电池时使用了相当多的 CPU。我想知道,有没有办法让 Windows 推迟这些任务,直到笔记本电脑插入电源?我让笔记本电脑通宵插电,但在使用不到一个小时后,我的电池电量耗尽了 30%,这不是通常的情况。
有人这样做,而我的电脑是没有闲着,所以我一个.NET Framework更新后承担其编制高优先级的组件从这篇文章。
我检查了 Windows 更新历史记录,它在插入时在一夜之间安装了累积更新。(https://support.microsoft.com/en-ie/help/4038788/windows-10-update-kb4038788)。我希望 Windows 将运行 .net 优化作为该过程的一部分,而不是等待我开始使用电池供电的笔记本电脑。
我已经通过 Web 安装程序安装了 .NET Framework 4.6.2,一切看起来都很好。但是,在我重新启动并打开 Visual Studio 后,它报告未安装 4.6.2:

我检查了每个MSDN 的注册表并在以下找到了预期的条目HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full:

此外,在 下HKLM\SOFTWARE\Microsoft\.NETFramework\v4.0.30319\SKUs,还有 4.6.2 以及其他条目:

我还检查了安装程序的日志文件,看看是否有任何问题,但没有任何问题。在底部,我看到:
Run Code Online (Sandbox Code Playgroud)MSI (s) (AC:E0) [10:06:03:829]: Note: 1: 1707 MSI (s) (AC:E0) [10:06:03:829]: Product: Microsoft .NET Framework 4.6.2 -- Installation completed successfully. MSI (s) (AC:E0) [10:06:03:830]: Windows Installer installed the product. Product Name: Microsoft .NET Framework 4.6.2. Product Version: 4.6.01590. Product Language: 0. Manufacturer: Microsoft Corporation. Installation success or error status: 0. MSI …
windows-registry windows-7 visual-studio .net-framework installation
我使用 Xubuntu 12.04 并安装了 Wine 1.4。我现在正在尝试使用 Winetricks 安装 .NET 4.0 Framework。我用这个命令
sudo sh winetricks dotnet40
Run Code Online (Sandbox Code Playgroud)
但我收到这个错误
wine cmd.exe / c echo '% ProgramFiles%' returned empty string
Run Code Online (Sandbox Code Playgroud)
当我尝试安装其他程序时也会出现此错误。我已经成功安装了 .NET Framework 4.0。以前,但现在我无法顺利进行此安装。我该如何解决这个错误?
我试图测试我们的产品以确保它们与 Windows Server 2016 兼容。在一些测试期间,我错误地认为我可以简单地将 .NET 框架从 4.6“降级”到 4。所以我从角色中删除了 .NET 4.6和来自 IIS。
现在,我无法使用安装程序重新安装它(因为它是操作系统的一部分,所以它要求我从角色和功能中启用它)。而且我无法启动服务器管理器(安装角色和功能),因为它至少需要 .Net 4。
所以我被困住了。除了重新安装操作系统,我还有其他选择吗?我花了很多时间来测试这个系统,如果可能的话,我宁愿不这样做。
更新:我已经为较旧的 Windows 操作系统尝试过.NET 安装程序,但没有帮助。
我总是忘记我安装了 .NET 框架(及其服务包)的哪个版本。每当我需要找出答案时,我都会在 Windows 更新执行的一长串更新列表中进行搜索,如果失败,则在“添加/删除程序”中查找。
有没有更快的方法?
Windows 7 Ultimate RTM 已经预装了 .Net Framework 3.5 SP1。但是,一些安装程序(如 Azure 工具和 SDK 1.1)似乎会检查它并失败:
适用于 Microsoft Visual Studio 的 Windows Azure 工具需要 .NET Framework 3.5 SP1。
由于框架是预装的,因此似乎无法重新安装或修复它(另请参阅 参考资料)。
安装:
关于如何让安装程序识别 3.5SP1 框架的任何想法(无需重新安装操作系统),或者以某种方式重新安装它
我在 Windows 7 Enterprise SP1 64 位上安装了 .NET Framework 4.5。当我查看C:\Windows\Microsoft.NET\Framework (Framework64)目录时,我没有看到任何包含 .NET Framework 4.5 文件的目录,只有那些:
.NET Framework 4.5 替换了 .NET Framework 4。在安装了 .NET Framework 4 的系统上安装 .NET Framework 4.5 时,程序集将被替换。
因此,4.5 的文件位于 v4.0.30319 目录中。我对吗?
...但它是。同事安装了 VS 2015(我使用的是 2013)。他创建了一个针对 .net 4.6 的项目。我从 TFS 中抓取了该项目并尝试打开它,但收到以下错误消息“C# 项目 MyProject 的目标是 .net 框架,版本 = v4.6,这台机器上没有安装。” . 我下载了 .net 4.6 和目标包,然后重新启动了我的机器。尝试再次打开该项目并得到完全相同的消息。
我必须安装 VS2015 还是有更好的解决方法?
编辑:我有“目标”包,下面的链接是“多目标”包。我还没有找到一个多目标包的工作链接。有区别吗?