完成了一个服务器文件监控系统,该系统的核心是一个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. Android 一些注意

    半年没碰android,想给一个按钮写个click,硬是想不起来怎么搞,哎! 1.编码问题调整 2.引用框架问题 3.界面设计无法显示问题,需要调整设计界面的API Level 4.任意输入自动提示 ...

  2. 服务器如何打开ping命令

    服务器禁止ping后忘记是用什么方法禁止的了.只知道不是使用ip策略现在需要再开启ping...请问该怎么弄? 是不是windows防火墙开启了啊,到控制面板里的windows防火墙中看看,把防火墙关 ...

  3. Zend_Application 流程详解

    本周没什么工作,zend 系统性的东西渐渐忘记,抽时间整理一下代码!Zend_Application 负责加载配置以及初始化资源,所以index.php 会有这行代码 /** Zend_Applica ...

  4. C#基础入门 六

    C#基础入门 六 静态类进阶 静态构造方法 用于初始化任何静态数据,或用于执行仅需执行一次的特定操作,在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数,静态构造方法是无参数的. publ ...

  5. 分析SQL Server Profiler的监控方式

    记得某次给一家公司调优的时候,负责人发给我一堆业务的T-SQL脚本,我面对海量脚本还是从容,虽然不了解内部复杂的业务,但是我们得专注问题的关键 “慢”,我们根据查询的“慢”把他们筛选出来,一一调式优化 ...

  6. XEvent--基础

    --SQL Server 扩展事件具有高度可伸缩且高度可配置的体系结构,--使用户能够按需收集解决性能问题或确定性能问题所需的信息.--1. 性能损耗小--2. 可配置性高--3. 可捕获底层事件 - ...

  7. PTA——删除重复字符

    PTA 7-60 删除重复字符 #include<stdio.h> #include<string.h> #define N 85 int main() { ,flag; ch ...

  8. 如何在linux设置回收站 - 防止失误操作造成数据清空

    linux rm命令是即刻删除的,而且挺多人喜欢加上-f强制命令,更暴力的是删除文件夹直接 rm -rf ,这样子代表你执行完后,就完全被干掉了. 还是推荐在linux下设置回收站,写一个shell脚 ...

  9. Mybatis 优化:

    Mybatis 的优化: ** 第一个 对于数据库配置的优化: 创建一个 DB.properties 的文件 里面编写Key = value 形式的数据库信息 比如: driver = com.mys ...

  10. idea IDE 导入的项目没有显示目录结构

    解决方法:1.关闭 idea 2.删除该项目录下的 .idea 文件 3.重新 open 项目