首页 > 解决方案 > 将旧的 .csproj 类型(如 WPF 或 XNA)迁移到 Visual Studio 2017 新的 csproj

问题描述

我喜欢 2017 年推出的新 .csproj 格式,但我很失望没有 .NET 框架项目模板有任何新的 .csproj 模板(是的,XNA 没有一个明显的原因)。

我已经设法获取了一个基本的 .NET Standard 库,并使用新格式将其转换为 .NET Framework 可执行文件,但这似乎不适用于任何依赖<ProjectTypeGuids>标记来实现特殊功能的项目。WPF xaml 文件拒绝使用设计器,并且任何地方都不存在添加新窗口的功能(奇怪的,存在 UserControl)。

XNA 为什么不起作用更容易理解,但我遇到的第一个也是主要障碍是包含 XNA dll 的旧方法不起作用(获取警告图标),而新方法同样没有结果。我似乎找不到如何为新的 .csproj 格式添加额外的引用路径,就像旧格式一样。

无论如何,目前在 Visual Studio 2017 中是否有可能做到这一点,或者这些专门的项目类型现在是否属于旧的 .csproj 格式?

标签: wpfvisual-studio-2017xna

解决方案


WPF、Winforms 等旧项目类型目前不支持通过 Microsoft SDK 实现的新 csproj 格式。

一些 hacks额外的 SDK试图解决它。

所以目前你应该保持旧格式。


推荐阅读