完成了一个服务器文件监控系统,该系统的核心是一个Windows服务,需要安装在服务器上。由于是Visual Studio 2012开发,为了保证开发的Windows服务可以运行,必须在Windows服务器上安装.NET Framework。.NET Framework是所有使用.NET开发软件的运行环境,它的下层是操作系统,上层就是由.NET开发的各种应用。

做了个Windows Server 2008 R2(64位)的服务器(虚拟机),然后通过远程桌面的方式从自己的本地系统访问。这种方式是倒是节省资源,但也让笔者忑忐,因为转了两个弯来操作服务器,不是直接面对物理服务器进行操作。

在安装Windows服务时,提示需要“.NET Framework V4.0.30319”版本。直接在网上找到了MS官网的.NET Framework 4安装版(英文版,独立安装版),查到其支持Windows Server 2008 R2(64位),不过其中有一句话让人不放心,它写的是:

  Windows Server 2008 R2 (not supported on Server Core Role)

中文版的翻译是“在服务器核心角色上不受支持”,不是很了解含义,直接就下载进行安装。下载的文件大小有49MB,但安装时总是提示异常,却没有具体的异常信息,因此无法Bing出解决办法。再到MS官网查找.NET Framework 4.5, 在系统需求一栏,看到如下字样:

就是说,如果Windows Server 2008 R2(64位)安装有SP1的话,那么 .NET Framework 4.5是可以安装,并且没有了not support on Server Core Role,笔者用的服务器满足这个条件,所以直接下载这个进行安装。微软官网的这个软件不大,不到1MB,即只是一个Setup文件,在服务器运行后,正常打开并下载需要的文件,10分钟左右,.NET Framework 4.5安装成功。

在服务器界面,使用Windows Powershell安装Windows服务,成功!

后记:关于“在服务器核心角色上不受支持”,从一个英文文章中,讲的是由于Windows Server R2发行时间是在.NET Framework 4.0之前,所以Windows Server R2的核心能是不支持.NET Framework 4.0的,这也是为什么微软的操作系统要发行一些Service Pack的原因。从Windows Server 2008 R2 SP1(x64)完全支持.NET Framework 4.5可以看出,微软已经调整了其OS的核心角色。

在Windows Server 2008 R2(x64)上安装.NET Framework 4.5 兼谈.NET Framework 4.0 “在服务器核心角色上不受支持”含义的更多相关文章

  1. VMware Windows Server 2008 R2 X64 虚拟机安装教程

    首先进入VMware Workstation中,点击创建新的虚拟机 然后按如下步骤操作 然后进去选择拷贝的Windows 2008的映像文件 下面这个网址里面提供了各种映像文件的下载http://is ...

  2. PowerShell ISE:Windows Server 2008 R2默认不安装

    PowerShell ISE:Windows Server 2008 R2默认不安装,需要手动安装,在PowerShell运行如下两段脚本: Import-Module ServerManager A ...

  3. Windows Server 2008 R2(X64) MSDN镜像简体中文版与英文版ISO下载及Key激活码

    Windows Server 2008 R2 MSDN ISO镜像简体中文版 文件名:cn_windows_server_2008_r2_standard_enterprise_datacenter_ ...

  4. windows server 2008 r2 x64 enterprise service pack1中aspjpeg.dll安装

    官网地址:http://persits.com/ 64位:http://www.persits.com/aspjpeg64.exe sn:lptn9dQO1enAePAXB2wFaCZawYWzfm0 ...

  5. Windows Server 2008 R2(x64) IIS7+PHP5(FastCGI)环境搭建

    相关软件下载: 1.PHP下载地址: http://windows.php.net/downloads/releases/php-5.4.4-nts-Win32-VC9-x86.zip 如果是win2 ...

  6. Windows Server 2008 R2(x64) IIS7+PHP5(FastCGI)环境搭建

    相关软件下载: 1.PHP下载地址: http://windows.php.net/downloads/releases/php-5.4.4-nts-Win32-VC9-x86.zip 如果是win2 ...

  7. Windows Server 2008 R2(x64) IIS7+PHP5.6.30(FastCGI)环境搭建

    相关软件下载: 1.PHP下载地址: http://windows.php.net/downloads/releases/ 1.安装Microsoft Visual C++ 2012 Redistri ...

  8. 自动更新补丁Security Update for Internet Explorer 10 for Windows Server 2008 R2 x64 Edition (KB2964358)失败

    下载http://www.microsoft.com/zh-CN/download/details.aspx?id=42581手动安装成功.

  9. 在Windows Server 2008 R2上安装IIS服务

    一.Windows Server 2008 R2 介绍 1.Windows Server 2008 R2 基本概念 2.Windows Server 2008 R2 家族系列 二.VMware虚拟机安 ...

随机推荐

  1. Windows 访问 Oracle

    开发环境 vs2010 安装ODTwithODAC1120320_32bit.zip Win2003 64 位 1.不使用EF需要安装ODAC112021Xcopy_x64.zip开发环境中的Orac ...

  2. CodeForces 686B Little Robber Girl's Zoo (构造冒泡排序)

    题意:给定一排列,让你通过一个区间交换的方式,完成排序. 析:这个题说了,最多不能超过20000次,而 n 最大才100,那么冒泡排序复杂度为 n * n,才10000,肯定是可以的,所以我们就模拟冒 ...

  3. EM 最大似然概率估计

    转载请注明出处 Leavingseason http://www.cnblogs.com/sylvanas2012/p/5053798.html EM框架是一种求解最大似然概率估计的方法.往往用在存在 ...

  4. 用Word2007写CSDN博客

    目前大部分的博客作者在用Word写博客这件事情上都会遇到以下3个痛点: 1.所有博客平台关闭了文档发布接口,用户无法使用Word,Windows Live Writer等工具来发布博客.使用Word写 ...

  5. Oracle EBS Color 色彩设置

    Oracle EBS配色方案的截图 If the Java Look and Feel profile option is set to Oracle, the Java Color Scheme c ...

  6. Hibernate实体类注解的问题

    刚刚和八千哥弄一个问题,这个很诡异的问题,困扰了我这么长时间.哎,说来惭愧. 用三大框架写毕设,结果今天获取前台数的时候,发现传值有个传不到. 我一开始用的是名为cows的数据,后来换了个数据库,加了 ...

  7. 自定义Team Foundation Server (TFS) 与Project Professional的集成字段

    用户可以象使用Office Excel一样,使用Project Professional连接TFS,将数据下载到本地修改,并且发布到TFS服务器上,如果你习惯使用Project来计划你的项目,那么Pr ...

  8. Replication--如何使用快照来初始化化请求订阅

    这是一篇针对新人的知识普及文章,老人慎入! 在快照发布和事务发布中,SQL Server需要使用快照来将数据库某一时间点的数据传递给订阅,快照使用BCP的机制. 首先我们需要查看和设置快照的生成目录, ...

  9. [zepto]源码学习

    $() : zepto选择器,与jquery选择器类似,但是不支持jquery的拓展css支持(:first,:eq,:last...) $("div")选择页面内的全部div元素 ...

  10. ajax +LoadLayer插件实现访问页面跳转loading..

    布局页:第一步进行扩展ajax$(function () { $.ajax2 = function (options) {//遮罩 Mask();//jquery 原生ajax $.ajax(opti ...