【问题标题】:asp.net website deployment in IISIIS中的asp.net网站部署
【发布时间】:2011-10-06 13:15:04
【问题描述】:

我有一个显示 Hello World 的非常简单的网站。我试图在服务器上部署这个项目。这些是我遵循的步骤:

  1. 将项目文件夹复制到inetpub/wwwroot文件夹。
  2. 在IIS管理中,创建了一个网站。提供第 1 步中的网站路径。
  3. 将应用程序池设为 .NET 3.5

完成上述操作后,在浏览页面时,我收到错误-在 web.config 中找不到类型。

【问题讨论】:

  • 如果没有更多信息(即在服务器浏览器中查看错误页面的内容),这很难说。但是,服务器可能缺少您在开发机器上拥有的组件。如果您使用的是旧版本的 .NET,我建议您使用 AJAX 扩展
  • 它是否为您提供了 web.config 错误的行号?您可以复制并粘贴错误以及您的 web.config 的 sn-p 吗?
  • 如何设置应用程序池以作为 .NET 3.5 运行?那是一个kewl把戏。 . .

标签: asp.net iis web


【解决方案1】:

检查您是否可以在那里浏览简单的图像。也就是复制一个jpg到你网站的根目录,然后尝试打开它。

粘贴你的 web.config,会有帮助的。

(应用程序池由 inetmgr 程序中的高级选项设置)

【讨论】:

  • 谢谢大家。问题得到了解决。我没有将 ASP.NET 选项卡中的版本设置为 2.0。设置后,它工作。在相同的上下文中,当我使用 Microsoft Interop Excel ddl 时,我收到以下错误异常详细信息:System.Runtime.InteropServices.COMException: Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046}由于以下错误而失败:80040154。在谷歌搜索时,我没有找到正确的答案。我基本上想使用这个 DDL 来创建带有数据透视表的 excel 文件。
【解决方案2】:

将所有网站(或 application.exe)文件添加到 IIS 虚拟目录而不是 wwwrootfolder。 (IIS虚拟目录是你在配置IIS服务器时创建的)

或者

  • 新网站
  • 在位置下点击“浏览”
  • 点击“本地IIS”,然后选择“IIS虚拟目录”(IIS虚拟目录是用户在配置IIS服务器时创建的目录)
  • 使用资源管理器拖动手动打开
  • 将所有文件添加到“解决方案资源管理器”
  • 然后“同意”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-27
    • 2011-08-06
    • 2012-06-28
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多