【问题标题】:How do I publish a web project (ASP.net) to my PC's IIs?如何将 Web 项目 (ASP.net) 发布到我的 PC 的 II?
【发布时间】:2012-04-29 18:32:41
【问题描述】:

我运行的是 Windows 7,并且已经安装了 II。但是,当我尝试通过 Visual Studio(-Visual Web 开发人员)的 Web 部署发布我的项目时——尽管它告诉我它成功了——要么我不知道如何在浏览器中看到它,要么我将错误的数据放入对话。我输入的是:

  1. 服务 url – “localhost”
  2. 网站/应用程序 - “默认网站/我的网站”

但是当我打开浏览器并输入“mysite”甚至“默认网站/mysite”时,浏览器找不到它。

当我将 prpperties->web 设置为“使用 Visual Studio 开发服务器”并按 f5 时,它可以工作。但是当我将它设置为“使用本地 IIS Web 服务器”时,它不会。

我已经搜索了解决方案,但没有找到。

那么是怎么做到的呢?

编辑:当我在浏览器中输入“localhost/mysite”时,我得到一个很长的错误。 “'/WebApplication1' 应用程序中的服务器错误。无法从程序集 'System.ServiceModel, Version....... 加载类型'System.ServiceModel.Activation.HttpModule'。”

【问题讨论】:

  • 检查目标机器上是否创建了虚拟目录?
  • @IrishChieftain 感谢您的回复。我点击“创建虚拟目录”,它告诉我“虚拟目录已成功创建”。我该如何检查呢?我应该检查“哪里”?
  • 现在网站渲染了吗?尝试刷新浏览器?还要检查 IIS 中是否存在默认文档
  • @IrishChieftain 默认文档存在(假设我检查正确——我点击了 iis 中的内容视图)。另外,我的意思是在此之前我已经创建了虚拟目录。无论如何,刷新没有帮助。还有什么?
  • 点击IIS中的文档图标(版本?)

标签: asp.net visual-studio-2010 iis


【解决方案1】:

看看这个:

http://support.microsoft.com/kb/2015129

要解决此问题,请运行以下命令行:

aspnet_regiis.exe /iru

Aspnet_regiis.exe 文件位于以下位置之一:

%windir%\Microsoft.NET\Framework\v4.0.30319

%windir%\Microsoft.NET\Framework64\v4.0.30319(在 64 位计算机上)

更多信息在这里:

http://devonenote.com/2010/06/could-not-load-type-system-servicemodel-activation-httpmodule/

【讨论】:

  • 嗯,文档说-iru,而不是/iru,也许两者都适用?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-05-26
  • 1970-01-01
  • 1970-01-01
  • 2022-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多