HTTP 错误 404.3 - 在 IIS 7.5 中未找到

发布于 2024-11-16 05:57:33 字数 271 浏览 3 评论 0原文

我在 Windows Server 2008 R2 x64 企业版上使用 IIS 7.5。在我们使用 ASP.NET 4.0 开发的项目中,我们使用了 WCF 服务。但当软件从本地计算机运行时,它不会跨域运行。否则,我会收到以下错误:

HTTP 错误 404.3-未找到

由于扩展名,无法提供您请求的页面 配置。如果页面是脚本,请添加处理程序。如果文件应该 下载后,添加 MIME 映射。

I'm using IIS 7.5 on Windows Server 2008 R2 x64 Enterprise Edition. In the project we have developed with ASP.NET 4.0 we used WCF Service. But it doesn't run over domain when the software is running from local computer. Otherwise, I am getting the following error:

HTTP Error 404.3-Not Found

The page you are requesting cannot be served because of the extension
configuration. If the page is script, add a handler. If the file should
be downloaded, add a MIME map.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

指尖上的星空 2024-11-23 05:57:33

您应该从

控制面板安装IIS子组件 -> 程序和功能 -> 打开或关闭Windows功能

Internet信息服务万维网服务 / 应用程序开发功能小节

,您必须在那里检查 ASP.NET.NET 扩展性ISAPI 扩展ISAPI 过滤器 将自动选择)。仔细检查是否检查了特定版本。在 Windows Server 2012 R2 下,这些选项分为 4 和 4 个选项。 4.5.

cmd 运行:

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir

最后检查 IIS 管理器,您的应用程序使用应用程序池.NET框架版本v4.0。

另外,请查看此答案

You should install IIS sub components from

Control Panel -> Programs and Features -> Turn Windows features on or off

Internet Information Services has subsection World Wide Web Services / Application Development Features

There you must check ASP.NET (.NET Extensibility, ISAPI Extensions, ISAPI Filters will be selected automatically). Double check that specific versions are checked. Under Windows Server 2012 R2, these options are split into 4 & 4.5.

Run from cmd:

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir

Finally check in IIS manager, that your application uses application pool with .NET framework version v4.0.

Also, look at this answer.

握住你手 2024-11-23 05:57:33

就我而言,根据 Mekanik 的建议,我在 Windows Server 2012 中收到此错误,我必须在“添加角色服务”中勾选“HTTP 激活”。

In my case, along with Mekanik's suggestions, I was receiving this error in Windows Server 2012 and I had to tick "HTTP Activation" in "Add Role Services".

千寻… 2024-11-23 05:57:33

在 Windows Server 2012 中,即使安装了 asp.net 之后,您也可能会遇到此问题。

检查“Http 激活”功能。此功能也存在于 Web 服务中。

确保添加上述内容,一切都会对您来说很棒!

In windows server 2012, even after installing asp.net you might run into this issue.

Check for "Http activation" feature. This feature is present under Web services as well.

Make sure you add the above and everything should be awesome for you !!!

番薯 2024-11-23 05:57:33

我在访问 IIS 本地托管的 wcf 服务时遇到问题。运行 aspnet_regiis.exe -i 不起作用。

但是,我幸运地遇到了以下内容:

Rahul 的博客

其中通知还需要运行 servicemodelreg:

运行 Visual Studio 2008 命令提示符为“管理员”。
导航到 C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation。
运行此命令 servicemodelreg –i。

I was having trouble accessing wcf service hosted locally in IIS. Running aspnet_regiis.exe -i wasn't working.

However, I fortunately came across the following:

Rahul's blog

which informs that servicemodelreg also needs to be run:

Run Visual Studio 2008 Command Prompt as “Administrator”.
Navigate to C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation.
Run this command servicemodelreg –i.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文