none
在不同版本windows上先安装.net framework再安装iis有什么不同影响? RRS feed

  • 问题

  • 比如说在win7上面先安装.net4.5.2再开启iis,由于win7上面的.net4.x运行库是基于msi安装的是不是必须要手动用aspnet_regiis.exe -i来注册ASP.NET 4.0的选项才能正常使用?

    再比如说win8.1上面先安装.net4.6.2再开启iis,是否因为8.1默认安装了4.5.1的运行库或者是由于8.1采用的是类似系统更新的cab安装包可以把winsxs内的组件存储直接更新到4.6.2的水平就不必再手动注册ASP.NET 4.0的选项?



    另外对于64位系统在注册ASP.NET 4.0的时候是需要分别运行framework和framework64下的aspnet_regiis.exe还是只需要执行framework64下的?
    2016年9月28日 12:49

答案

  • 你好,

    比如说在win7上面先安装.net4.5.2再开启iis,由于win7上面的.net4.x运行库是基于msi安装的是不是必须要手动用aspnet_regiis.exe -i来注册ASP.NET 4.0的选项才能正常使用?

    你需要在Win7上注册ASP.NET 4.0 选项。

    再比如说win8.1上面先安装.net4.6.2再开启iis,是否因为8.1默认安装了4.5.1的运行库或者是由于8.1采用的是类似系统更新的cab安装包可以把winsxs内的组件存储直接更新到4.6.2的水平就不必再手动注册ASP.NET 4.0的选项?

    我赞同你的想法。因为4.5.1 与 4.6.2 是基于相同的CLR版本,而IIS使用的是CLR的版本。所以并不需要去手动注册。

    另外对于64位系统在注册ASP.NET 4.0的时候是需要分别运行framework和framework64下的aspnet_regiis.exe还是只需要执行framework64下的?
    只需要执行framework64下面的。
    • 已标记为答案 Erica Asa 2016年9月29日 13:40
    • 取消答案标记 Erica Asa 2016年9月29日 13:41
    • 已标记为答案 Erica Asa 2016年9月29日 13:41
    2016年9月29日 8:29
    版主

全部回复

  • 你好,

    比如说在win7上面先安装.net4.5.2再开启iis,由于win7上面的.net4.x运行库是基于msi安装的是不是必须要手动用aspnet_regiis.exe -i来注册ASP.NET 4.0的选项才能正常使用?

    你需要在Win7上注册ASP.NET 4.0 选项。

    再比如说win8.1上面先安装.net4.6.2再开启iis,是否因为8.1默认安装了4.5.1的运行库或者是由于8.1采用的是类似系统更新的cab安装包可以把winsxs内的组件存储直接更新到4.6.2的水平就不必再手动注册ASP.NET 4.0的选项?

    我赞同你的想法。因为4.5.1 与 4.6.2 是基于相同的CLR版本,而IIS使用的是CLR的版本。所以并不需要去手动注册。

    另外对于64位系统在注册ASP.NET 4.0的时候是需要分别运行framework和framework64下的aspnet_regiis.exe还是只需要执行framework64下的?
    只需要执行framework64下面的。
    • 已标记为答案 Erica Asa 2016年9月29日 13:40
    • 取消答案标记 Erica Asa 2016年9月29日 13:41
    • 已标记为答案 Erica Asa 2016年9月29日 13:41
    2016年9月29日 8:29
    版主
  • 后来又去测试了下,8.1上面4.0文件夹里面的aspnet_regiis.exe已经不起作用的,要重新注册的话需要开控制面板里面先关闭再开启asp.net4.5功能
    2016年9月30日 14:43