我想使用Visual Studio Async CTP(版本 3)在 Windows XP SP3 上的 VS2010 SP1 中进行开发和测试,主要是因为我的客户(以及我)在 Windows XP SP3 上。Ghere 是 MSDN 论坛上的相关讨论: 如果我以 .net 4.0 为目标,但在具有 .net 4.5 的机器上运行,.net 4.0 WPF 错误仍然存在吗?
不过, “按原样”许可证上的说明告诉您:
虽然 Async CTP 许可证不会阻止您在生产环境中自担风险使用它,但我们建议您不要这样做。此 CTP 的目标只是收集有关我们预期异步设计的反馈。我们没有设计或构建它以用于生产环境,也没有像在生产环境中使用所需的那样彻底测试它,我们认为它有太多的缺陷不适合在生产环境中使用。我们非常感谢有关 Async CTP 的反馈,但我们不打算对 Async CTP 本身进行任何修复:我们所做的修复只会出现在最终支持的发布产品中
这些缺陷和错误有多严重,在Visual Studio Async CTP(第 3 版)中被遗弃,我应该考虑哪些可能的其他考虑因素会迫使我改变我的决定?
问的主要原因是:
- 我没有过多关注 C#/.NET 4.5 VS2012 主题(由于坚持使用 Windows XP SP3、.NET 4.0 和 VS2010),我需要减少遇到关键问题的时间;
- 我以前从未遇到过这样的情况,我可能应该遵循错误修复列表(而不是根据需要的特定孤立问题)
对于这种情况,我现在真的需要吗?
主要问题:
在 VS2010、Windows XP SP3 中的 .NET/C# 4.0 中,不受支持的缺陷无法轻松解决的问题/可能性有哪些?
@DanPuzey 评论的答案:
该应用程序基于 TPL,WPF 处理来自互联网(证券交易所)的异步数据流。我以前从来不需要关心我会留下不受支持的文档(示例)、缺陷和错误。我可能无法询问它们,因为 MSFT 支持以及其他人无法重现它们。我想估计使用不受支持的扩展程序的风险与收益
主要差异、缺陷、错误和风险是否无限且无法列举?有吗?
让我从下载页面引用:
“包括用于生产用途的新 EULA。注意 - 此许可证不鼓励您将 CTP 用于生产代码。CTP 仍然是不受支持且使用风险自负的技术预览版。但是,我们”我们收到了许多开发人员要求将 CTP 用于生产代码的请求,因此更改了许可证以允许这样做”
@CodesInChaos 评论的答案:
这不是选项,因为它在我的问题开始时提到,参考 prev enter link description here讨论。无法从 VS2012 或具有 .NET 4.5 的机器开发和测试 .NET 4.0 应用程序。在 Windows XP 上安装 VS2012 或 .NET4.5 是不可能的。我的经验(尝试安装其他供应商的应用程序)是您提到的方法不会产生在Windows XP上运行的应用程序