.net framework 1.1支持Windows Server 2008 R2(64位) [英] .net framework 1.1 support for Windows Server 2008 R2 (64bit)

查看:149
本文介绍了.net framework 1.1支持Windows Server 2008 R2(64位)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

亲爱的,

我们在visual studio 2003中开发了一个基于Windows的应用程序,水晶报告也包含在其中。使用后端SQL Server 2000.



现在,我们的客户希望将此应用程序迁移到Windows Server 2008 R2(64位)。



我们想知道是否..



1.这个应用程序可以安装在64位操作系统的Windows Server 2008上。



2。水晶报告和sQL server 2000是否会产生任何问题,或者与2008 Server 2008 64bit有一些兼容性问题?





感谢和问候

usman

Dear,
We have one windows based application developed in visual studio 2003 and crystal reports are also included in it.On back end SQL server 2000 is used.

Now, our client wants to migrate this application to Windows server 2008 R2 (64bit).

We are wondering if..

1. .This application can be installed on windows server 2008 which is 64 bit OS.

2. Will crystal reports and sQL server 2000 create any problem or have some compatibility issues with 2008 server 2008 64bit?


thanks and regards
usman

推荐答案

它应该工作...



.NET框架向后兼容,所以如果服务器上安装了3.5或4.0框架,它将运行为1.1框架设计的应用程序。



你需要安装在服务器上的Crystal Reports redistr ibutable。安装程序在您的VS 2003 CD上,或者您可以在其他地方找到它。如果没有安装,应用程序将工作,直到调用任何Crystal Reports API。



最后一个问题是你的应用程序可能有问题,如果它使用PInvoke访问Win32 API或任何其他32位非托管DLL。如果它是针对32位构建的,那么你会没事的,但是如果它是为任何CPU构建的,它就不会工作,因为操作系统会尝试将它作为64-bti应用程序运行,然后当它运行时会失败到达PInvoke电话。



所以总之......可能。
It should work...

The .NET Frameworks are backward compatible, so if the 3.5 or 4.0 framework is installed on the server, it will run applications that were designed for the 1.1 framework.

You will need to install on the server the Crystal Reports redistributable. The installer is on your VS 2003 CD or you may be able to find it elsewhere. If this isn''t installed, the application will work until a call is made to any Crystal Reports API.

The last gotcha is that your application may have problems if it uses PInvoke to access the Win32 API or any other 32-bit unmanaged DLLs. If it was built to target 32-bit you will be fine, but if it is built for "Any CPU" it won''t work because the OS will try to run it as a 64-bti application and then will fail when it reached the PInvoke calls.

So in a word... probably.


这篇关于.net framework 1.1支持Windows Server 2008 R2(64位)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆