【发布时间】:2018-08-21 22:47:17
【问题描述】:
在我的工作场所安装 Visual Studio 2017 后,我无法再使用通用的可移植库构建旧版解决方案。该库应该可以在常规的 .NET 和 Silverlight 下工作。 .proj 文件很长时间没有更改并且运行良好,直到安装 VS2017。我认为VS2017是不可能的,但是VS2013和VS2015也不能加载了。
VS2017 安装是否有可能移除了 Silverlight 支持,即使是旧版 Visual Studio 中的支持?
编辑:我可以编译它,在使用 VS 2015 之后,删除目标 Windows 8 和 Windows Phone Silverlight 8,只留下 .NET Framework 4 和 Silverlight 5。VS 2013 也可以加载它改变后。该项目应该只适用于 Webbrowser Silverlight,而不是任何 Windows 8 或手机,可能是默认目标。
VS 2015 错误:
正在构建的项目“MSIL”的处理器架构与参考“C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll”、“x86”的处理器架构不匹配.这种不匹配可能会导致运行时失败。请考虑通过配置管理器更改项目的目标处理器架构,以使项目和参考之间的处理器架构保持一致,或者依赖具有与项目的目标处理器架构匹配的处理器架构的参考。
(注意:Build下的项目属性只有“AnyCPU”,我不能再切换到x86了,即使将解决方案设置为x86也不行)
VS 2013 错误:
VS2013 根本不加载项目。在上下文菜单中单击“重新加载项目”后,我收到消息:
“需要更新 Visual Studio
一个或多个项目需要一个未安装的框架 SDK(.NETPortable,Version=v4.0,Profile=Profile136),或者作为 Visual Studio 未来更新的一部分包含在内”
下载链接仅将我带到 Microsoft 登录页面,与此无关。
【问题讨论】:
标签: c# visual-studio silverlight visual-studio-2017 portable-class-library