AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 498092
Accepted
MikeBaz - MSFT
MikeBaz - MSFT
Asked: 2013-04-11 07:50:29 +0800 CST2013-04-11 07:50:29 +0800 CST 2013-04-11 07:50:29 +0800 CST

在 IIS 8.0 上启用 ASP.NET(现有服务器上的新网站)

  • 772

我在现有的 Windows Server 2012 IIS 安装上添加了一个新网站。安装已经在现有站点上配置了 ASP.NET。

在新网站上启用 ASP.NET 的正确方法是什么?我找到的所有文档都在谈论使用服务器管理器添加角色/功能,但那已经存在,所以没有帮助。

在我会使用的以前的版本上,aspnet_regiis -i但这在 Server 2012 上不起作用:

C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -i
Microsoft (R) ASP.NET RegIIS version 4.0.30319.17929
Administration utility to install and uninstall ASP.NET on the local machine.
Copyright (C) Microsoft Corporation.  All rights reserved.
Start installing ASP.NET (4.0.30319.17929).
This option is not supported on this version of the operating system.  Administr
ators should instead install/uninstall ASP.NET 4.5 with IIS8 using the "Turn Win
dows Features On/Off" dialog,  the Server Manager management tool, or the dism.e
xe command line tool.  For more details please see http://go.microsoft.com/fwlin
k/?LinkID=216771.
Finished installing ASP.NET (4.0.30319.17929).

正确的程序是什么?

编辑:这是证明角色已正确配置的屏幕截图。

机器在另一个网站上正确运行 ASP.NET 应用程序,所以我知道该角色已 100% 正确安装。

iis
  • 3 3 个回答
  • 3808 Views

3 个回答

  • Voted
  1. Asaf
    2015-08-13T04:24:31+08:002015-08-13T04:24:31+08:00
    1. 打开 IIS 管理器
    2. 展开服务器名称节点
    3. 选择“网站”
    4. 在“操作”部分按“添加网站...”
    5. 设置“站点名称”、“物理路径”和“绑定”,然后按“确定”。请注意 IIS8 中的 DefaultAppPool 是针对 Asp.Net4 的

    下一步为 IIS8 做这个技巧:

    1. 展开“默认网站”。你的站点名称应该在。

    2. 右键单击您的站点名称,然后按“转换为应用程序”

    而已。现在它应该工作了。

    我花了三个小时才找到右键单击 -> 转换为应用程序的东西......我希望这个答案能节省其他人的时间。

    • 1
  2. Best Answer
    MikeBaz - MSFT
    2013-04-16T10:31:46+08:002013-04-16T10:31:46+08:00

    最后,我删除了已经安装的 ASP.NET 3.5 和 4.5 功能,然后将它们放回去(我还必须为每个功能放回 WCF HTTP 激活)。这使新网站正常运行,并且似乎使其他现有的 ASP.NET 站点和应用程序保持正常运行,尽管如果不进行更多测试我无法确定。

    这显然是一个非常愚蠢的解决方案,因为它冒着破坏服务器上现有 ASP.NET 应用程序的风险,并且肯定意味着在此过程中这些应用程序会无缘无故地停机。但它确实奏效了。

    • 0
  3. maniargaurav
    2013-04-11T09:50:30+08:002013-04-11T09:50:30+08:00

    在服务器上安装 IIS 时,需要在第二步的功能中选择 ASP.NET 4.5。在服务器上安装 IIS 时必须选择所有功能。您可以查看IIS 安装URL 以了解更多信息。

    • -1

相关问题

  • 2003 Server企业版不能运行ASP.NET应用程序?

  • 启用集成 Windows 身份验证时,ASP(经典)在哪个帐户下运行?

  • 是否有一种简单的方法可以生成有关 IIS 中“死”文件的报告?

  • IIS 7 中的 URL 重写

  • 对于 ASP.Net 应用程序,Windows 64 位相对于 32 位的主要优势是什么?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve