问题标签 [upgrade]

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 投票
5 回答
587 浏览

c# - 升级到 C# 3.0 / VS2008 后,您的编码标准文档有何变化?

我们正在将我们的项目从 C# 2.0 / VS2005 升级到 C# 3.0 / VS2008。作为升级的一部分,我们在编码标准文档中添加了一些项目。

从 C# 2.0 / VS2005 升级到 C# 3.0 / VS2008 时,您将如何(或是否)更改您的编码标准文档?

0 投票
6 回答
1528 浏览

performance - IDE/编译器 PC 基准测试来比较我的 PC 性能?

我正在寻找一个基准(以及其他 PC 上的结果),它可以让我了解通过升级我的 PC 可以获得的开发性能增益,并且该基准也可以用来证明我的老板升级的合理性。

我使用 Visual Studio 2008 进行开发,所以我想了解构建时间会通过什么因素得到改善,如果基准测试可以包含 IDE 性能(即在编辑时,使用智能感知,打开代码文件等)到其结果中。

我目前有一个 AMD 3800x2,在 Vista 32 上具有 2GB RAM。例如,我想知道我在 Visual Studio 2008 中看到什么样的性能提升,在 Vista 64 上具有 Q6600、4GB RAM。以及其他处理器和其他 RAM 大小……还可以查看硬盘性能是否是一个重要因素。

编辑:我提到 Vista 64 是因为我知道 Vista 32 最多只能使用 3GB RAM。因此,我认为想要使用更多 RAM 需要 Vista 64,但总体上它可能仍然会更慢,在 64 位操作系统上使用 32 位 VS 2008 会有很大的开销。

0 投票
2 回答
225 浏览

sql-server - SQL Server:升级数据库

我们有一个使用 Microsoft SQL Server 数据库的产品。我们有客户使用各种旧版本的产品。

在这种情况下,人们如何编写/构建他们的数据库升级脚本?

0 投票
2 回答
1412 浏览

asp.net-mvc - ASP.NET MVC 升级到 Beta:IControllerFactory 定义在未引用的程序集中

我目前正在将站点从 ASP.NET MVC 预览版 2 更新到 Beta 版。经过详尽的搜索,我遇到了最后一个编译错误,但在站点中没有解决方案。我在 Global.asax.cs 中有一些代码使用 Windsor 容器设置 IOC:

编译器抱怨:

奇怪的是这个程序集引用了。我从 MVC beta 程序集文件夹中引用它并设置为复制本地。我什至可以删除 bin 目录,重建,然后在反射器中查看程序集并查看界面。我尝试删除并重新添加引用,更改 web.config 的程序集和命名空间部分。我什至从 GAC 中删除了 System.Web.Mvc,以确保它使用的是正确的副本。

在写这个问题时,我想到温莎可能在内部期待旧版本的程序集。我正在从 MvcContrib 下载最新版本以确定这是否是问题所在,我将发布结果。如果是这种情况,程序集的版本号不应该随着最新版本而改变以使这一点显而易见吗?

感谢阅读,布雷特

0 投票
1 回答
1915 浏览

sql-server - 从 SQL Server 2005 升级到 2008

我已使用升级向导从 SQL Server 2008 升级到 SQL Server 2005。完成后,我发现 SQL 2005 仍然存在。我使用了与 SQL Server 2005 相同的实例,但无法连接。并且存储在 SQL Server 2005 上的所有数据在具有相同实例的 SQL Server 2008 上都找不到。我需要手动导入数据吗?还是我在升级过程中错过了任何步骤?

0 投票
9 回答
3581 浏览

.net - 从 .NET 1.1 迁移到 .NET 3.5

将 Web 应用程序从 .NET 1.1 升级到 .NET 3.5 有哪些令人信服的理由?

0 投票
1 回答
316 浏览

c# - .NET 64 位升级

将 dotnet 应用程序从 32 位迁移到 64 位时要寻找的最佳资源是什么。


类似的问题

在 x64 和 x86 上运行 .net 程序是否需要考虑任何因素?

0 投票
4 回答
404 浏览

.net - Visual Studio - 重写/寿命

仅供参考 - 我是几年前搬到 .NET 世界的大型机制造商,还有很多东西要学。

我们正在考虑将 Visual FoxPro 应用程序重写为 .Net(很可能是 VB)。该项目预计4-6年。

我们现在处于初步设计的早期阶段。我在 VS 2010 上看到了很多来自 Microsoft 的信息。我们应该关注 2005/2008 年有什么问题吗?或者,这个 SOP 让 MS 这么早就开始推未来的产品了吗?是否值得等待 2010 年开始任何编码?无论如何,功能设计可能不会在年底(2009 年)完成,我们总是可以在 VS-2005 中做模型。

其次,FoxPro 和 VB6 同舟共济;不受支持,但现在还活着。迁移到 .NET 是否明智?VB? C#?MS 是否会决定迁移到 VS 20xx 需要再次完全重写旧代码(VB6)?或者他们可能会为下一个“伟大的”事物(foxpro)消除 VB.net 或 C#.net?或者 .NET 框架的生命周期如何?在其他事情出现之前它是否也受到限制?

我们有一个相当大的应用程序,经过多年的创可贴、更新和法律变更,它已经成为一个需要转换的 PIA。我们想要一个稳定数十年的新平台,以便轻松向上迁移。从现在起 50 年后是否有任何开发代码?100?

自从他们使用笔和纸以来,应用程序的核心逻辑并没有太大变化。如果需要每 10-20 年进行一次,现在很难证明多年重写的合理性。FoxPro 应用程序于 1991 年开始开发,于 1999 年上线,现在将用另一种语言重写。

与 Win Apps 的流动性相比,大型机很容易。

以下是一些高级规格。

  • 是给政府机关的。
  • 它包含高度敏感的数据。
  • 基于网络的不是一种选择。
  • 它只是一个 MS Windows 应用程序。
  • 将从 FoxPro 表迁移到 SQL Server 2005/8/10(无论是当前版本)

我知道那些有工作水晶球的人不会回复,但是社区对编程语言稳定下来并长期可用/稳定的可能性有什么看法?

感谢您对此的意见,我很感激他们。

0 投票
4 回答
11081 浏览

.net - 将 WinForms 应用程序升级到 WPF

我有一个几年前在 WinForms 中编写的副项目。为了更好地帮助我学习 WPF,我想用 WPF 重写它。理想情况下,我只想修改我拥有的当前项目并在 WPF 中重写 UI,而不是创建一个新项目。

我在这样做时遇到了一些问题。我做了以下(使用 Visual Studio 2008 SP1):

  1. 将目标框架从 2.0 更改为 3.5。
  2. 添加了 PresentationCore、PresentationFramework 和 WindowsBase 引用。

在这一点上,我注意到有些不对劲。当我右键单击项目并选择添加 | 新项目,我没有创建 WPF 窗口的选项 - 我可以创建的唯一 WPF 类是 WPF 用户控件。由于我周围有其他一些 WPF 项目,因此我将 App.xaml.* 和 Window1.xaml.* 从该项目复制到我的项目中,并根据需要对其进行了更新(基本上只是将该项目的名称空间更改为我的项目的名称空间)。

然后我删除了 Program.cs(之前包含 Main 方法,它显示了主 WinForm 窗体),并构建了项目。我收到一个错误,表明没有 Main 方法。

似乎在内部 Visual Studio 知道该项目实际上是一个 WinForms 应用程序,而不是 WPF 应用程序。在 WPF 项目中(通过选择“WPF 应用程序”创建),在应用程序属性中,我可以将应用程序类的实例设置为启动对象。在我的 WinForms 转换项目中,这不是一个选项。

我在文本编辑器中快速查看了 .csproj 文件,但找不到任何可以告诉 Visual Studio 该项目实际上是 WinForms 而不是 WPF 的东西。

我还需要做什么才能将我的 WinForms 项目变成“真正的”WPF 项目?除了创建一个新项目并替换我当前的项目之外,我还有其他选择吗?

更新:我仔细查看了 .csproj 文件,发现 App.xaml 被添加为页面:

但是,在我的其他 WPF 项目中,它是一个 ApplicationDefinition。一旦我改变了它,我可以将我的应用程序实例设置为启动对象,我的应用程序就会运行。不过,除了用户控件之外,我仍然没有创建任何 WPF 类型的选项。

0 投票
5 回答
8218 浏览

visual-studio-2008 - 如何确定为什么在 VS2008 中阻止将 Web 服务引用添加到我的项目中?

我有一个 VS2005 项目,其中包含几个 Web 服务引用。该项目最近已升级到 VS2008,但现在 Web 参考存在问题......可能是因为它们可能没有正确升级。

当我选择更新 Web 参考时,我收到以下错误:

“值不能为空。参数名称:discoveryError % mexError”非常有用。

然后我删除了网络参考,目的是重新添加它......

Add Web Reference 对话框出现并成功加载了与 Web 服务相关的每个方法的信息。

但是,我无法添加引用,因为这样做的按钮是灰色的,并且有一个标题为“在此 URL 找到的 Web 服务:”的文本框,其中包含文本“由于当前状态,操作无效目的”。

现在终于,这给我带来了我的主要问题......那么我该如何添加这个网络参考?或者更好的是,我如何找出“对象的当前状态”的无效之处?

有没有人在VS2008有过类似的经历?