Visual Studio 2015安装PostSharp 4.2.25失败的问题求助
嘿,这种旧版本PostSharp的坑我之前也踩过,给你几个可行的解决思路:
先确认项目是否真的在使用NuGet本地包
有些旧版本的PostSharp NuGet包会默认依赖全局安装的工具,你可以检查项目的.csproj文件,看看有没有类似<PostSharpDir>的配置项,如果指向的是系统全局路径(比如C:\Program Files\PostSharp\...),把它改成NuGet包的本地相对路径,比如$(SolutionDir)packages\PostSharp.4.2.25\tools。同时确保解决方案的packages文件夹里已经完整还原了PostSharp 4.2.25的所有文件。解决安装冻结的问题:断网安装
旧版本的PostSharp安装程序会尝试连接官方服务器做版本验证或更新检查,但这个版本已经从官网下架,导致请求超时,进而出现2分钟的冻结。你可以在启动安装程序前先断开网络,这样安装程序会跳过服务器验证步骤,大概率能顺利完成安装。清理旧版本冲突
如果系统里已经安装了其他版本的PostSharp,先卸载干净,避免版本冲突导致安装失败。卸载后重启电脑,再尝试安装4.2.25的离线包。手动指定PostSharp工具路径
如果还是触发安装窗口,你可以在Visual Studio的「工具」→「选项」→「PostSharp」里,手动设置PostSharp的工具路径为NuGet包的tools文件夹(比如你的解决方案路径\packages\PostSharp.4.2.25\tools),强制项目使用本地NuGet包的工具,而不是要求全局安装。
内容的提问来源于stack exchange,提问作者Fabske

