2023年10月

家用 Windows Server 系统的用户,经常会需要把媒体文件播放到电视机之类的设备上,但当右键点击媒体文件、播放到设备时,因为系统默认并未开启服务,所以直接显示找不到设备。要启用也很简单:

  • 首先要安装 Windows Media Player,如果没安装的到添加角色和功能中添加即可。
  • 再运行 services.msc 进入服务,设置自动启动未启动下面2个服务:

    • SSDP discovery
    • windows media player network sharing service(依赖的 Windows Search 服务也要启动)

如错误:
System.Web.Http.WebHost, Version=5.2.9.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”的程序集“System.Web.Http.WebHost”所使用的“System.Web.Http, Version=5.2.9.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”版本高于所引用的标识为“System.Web.Http, Version=5.2.7.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”的程序集“System.Web.Http”

NUGET 执行:
Update-Package Microsoft.AspNet.WebApi -reinstall
Update-Package Microsoft.AspNet.Mvc -reinstall

如果安装了太高级别的版本,想要降版本,在nuget管理器中一般很难操作成功,在命令行中操作即可,直接安装指定版本即可
Install-Package Microsoft.AspNet.WebApi -Version 5.2.9

删除包指令:
Uninstall-Package Microsoft.Net.Http
Uninstall-Package Microsoft.Bcl

进入目录:
%LOCALAPPDATA%\Microsoft\VisualStudio\

再进入 vs 版本号的目录(数字开头的,如:17.0_fa40166f),再进入目录 ComponentModelCache
然后删除里面的这4个文件,关闭vs,重新进入就好了:

Microsoft.VisualStudio.Default.cache
Microsoft.VisualStudio.Default.catalogs
Microsoft.VisualStudio.Default.err
Microsoft.VisualStudio.Default.external