问题标签 [version-compatibility]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
60702 浏览

.net - 各种 .NET Framework 版本的操作系统兼容性

每个 .Net 框架的最低操作系统要求是什么?例如,哪个版本不可能在每个操作系统上运行:

  • 视窗 95
  • 视窗 98
  • 视窗 98SE
  • 视窗我
  • 视窗 NT 3.x
  • 视窗 NT 4
  • 视窗 2000

我相信所有 .Net 框架都与 XP、Vista、Windows Server 2003 和 Windows Server 2008 兼容(如果有错误,请纠正我)。

0 投票
3 回答
355 浏览

c# - 我可以在新版本的 Visual Studio 中编写一个应用程序并使其与 .NET Framework 1.1 兼容吗

我是一名 Web 开发人员,他 99% 的时间都花在 Linux 上,但我需要使用 VB 或可能的 C# (.Net) 开发一个超级简单的应用程序。我拥有的唯一版本的 Visual Studio 是最新的免费版本。某处可能有一份 2001 年的副本。无论如何,我需要为其开发的机器正在运行 Windows NT4。我无法改变这一点,因为另一个软件需要它运行。

有没有办法使用新的 VS 开发应用程序并使其与.Net 框架(1.1)的旧版本兼容?

如果没有别的,我可以在机器上安装 Perl 并编写命令行类型的脚本,但考虑到将使用它的人,GUI 会更好。

0 投票
3 回答
1133 浏览

.net - 通过 .NET 2.0 中的反射加载 .NET 3.5 程序集

我有一个有趣的情况,正在尝试做一些我什至不确定是否可行的事情。

我有一个 .NET 2.0 项目,它通过反射加载程序集,并在该程序集上调用特定方法。我们正在考虑向前发展并开始在环境中使用 .NET 3.5,但希望将与此“主机”应用程序有关的风险降至最低。因此,我们尝试从 .NET 2.0 项目加载 .NET 3.5 程序集,因为 3.5 是 2.0 框架的扩展,等等。

好吧,在这样做时,我们会收到以下错误:

文件“MyDllNameHere.DLL”的格式无效

所以,从这个角度看是不可能的。谁能证实这一点?有解决方法吗?

然后第二个问题,如果不可能,我们可以在 .NET 3.5 下重新编译主机,然后让它通过反射加载 .NET 2.0 程序集吗?

0 投票
3 回答
562 浏览

.net - 如何检查我的程序与 .NET Framework 版本之间的兼容性?

我正在编写一个旨在在.net framework 2.0 上运行的程序。

我在我的 VS 项目中选择了 2.0。

它在我的机器上运行良好(我的机器有 2.0 SP2),所以没有编译错误。但是当我试图在另一台机器上运行它时(只有 2.0,没有 sp),它无法运行。我知道我使用了一些受 2.0 支持但仅受 2.0 SP2 支持的方法。

.net framework 2.0 SP2 似乎没有在 VS IDE 中列出,这就是为什么当我在我的机器上编译它时 VS 不能给我任何警告。

如何轻松检查我的代码与 .net framework 2.0 SP2 的兼容性?或者我只需要查看 msdn 来检查我使用过的每种方法???

谢谢

0 投票
2 回答
8961 浏览

ms-access - 安装 Access 2007 时使用 Access 2010 运行时查看 ACCDB

我希望有人可以告诉我我做错了什么,纠正我对它如何工作的错误理解,并解释为什么它不可能。

我一直在为 Access 中的客户端开发一个相当基本的数据库/程序。他们有 Office 2007,我有 Office 2010。在 2010 年创建数据库(“2007”格式)并在 Office 2007 中打开表单和数据的初步测试显示没有问题。

快进3周。我已向他们发送了一份最近的副本以供批准,但他们无法打开它。无法识别的数据库格式。环顾四周,似乎 Access 2007 格式在向后兼容性方面并没有任何意义(感谢 M$)。我可以按照看似标准的答案删除空字段、计算列等,但真的认为没有必要。

我已经在其中一个目标系统上安装了 Access 2010 运行时,我知道它可以让我打开 Access 2010 开发的 ACCBD。没运气。Office 2007 仍然启动,并且“无法识别的数据库格式”。

是不是目标系统上安装了Access 2007的问题?还是我可能误解了 Access 运行时分发的用途?基本上,有没有一种方法仍然可以部署在 Access 2010 中开发的程序/数据库,而无需 a) 安装 Office 2007(并购买大约 60 个许可证),或 b) 剥离现有的 ACCDB。

0 投票
1 回答
194 浏览

c# - GetProperty 在 .NET 3.5 中有效,但在 .NET 4 中无效

我使用以下代码:

它适用于 .NET 3.5。但如果我更改为 .NET 4,则 mi 变为 null。为什么?

0 投票
1 回答
1004 浏览

mysql - 在 Rails 2.0.2 和 MySql 5.1 中创建执行 rake db:migrate 的表时出错

我正在尝试从网站http://oreilly.com/ruby/archive/rails-revisited.html实现一个 rails Recipe 应用程序。他们给出了一个很好的例子来强调 Rails 对敏捷开发的重要性。本文中的示例是在低于 1.x 的 Rails 版本中实现的。

我正在尝试在 2.0.2 版中实现相同的功能。他们似乎已经使用 MySql 4.1 数据库实现了它。我目前在 Ubuntu 10.04 平台上使用 mysql-client 5.1。当我尝试使用 rake db:migrate 时,我遇到了某些错误。

即使在手动创建数据库表时,我最初也遇到了错误。似乎某些属性的创建数据库表的语法已更改。例如,帖子中创建食谱表的命令对我不起作用

直到我改变了语法中的一些东西以适应 5.1 版。对我有用的命令是:

现在回到我的问题。我实际上是在尝试进行某种逆向工程,以了解脚手架的工作原理。最初我想了解它的重要性,所以我尝试手动操作..

然后我尝试使用脚手架命令做事,我目前被 rake db:migrate 困住了。我知道它可能看起来有点过多的参考一个太大的问题,但我想你需要检查一下,这样你就可以告诉我我需要合并哪些更改才能使用创建我的表耙分贝:迁移

db/migrate/001_create_categories.rb & db/migrate/002_create_recipes.rb 看起来像这样:

谢谢你的帮助。。

0 投票
2 回答
3667 浏览

r - 在 R 中包含 zoo 包时出错

当我尝试包含 zoo 包时,收到以下错误信息:

谁能解释这意味着什么?

非常感谢!

0 投票
1 回答
162 浏览

xamarin.ios - Monotouch:CheckVersion 中的 5.1.0 Beta API 更改

在 MonoTouch 的 Beta 5.1 中,检查版本的 API 发生了变化,它正在返回一个intnow。

我不知道是什么int意思。之前是一个bool.

0 投票
1 回答
169 浏览

c# - 使用 Visual Studio 2005 解决方案的 Windows 服务未使用 Visual Studio 2010 打开

我无法打开使用 Visual Studio 2005 版本创建的解决方案。该解决方案内部有两个 Windows 服务。我最近升级到 Visual Studio 2010。现在我无法打开解决方案文件。我尝试使用 Visual Studio 2010 以及版本选择器打开它,在这两种情况下我都看不到创建/导入解决方案对话框。它只是显示沙漏一秒钟然后消失,不确定背景中发生了什么,但绝对没有崩溃指示器。