Image我要在具有IIS角色的Windows Server 2016环境中设置Web应用程序(正在工作)。尝试运行该应用程序时,我的应用程序输出以下错误:“由于扩展名配置,无法提供您请求的页面”错误。
我有一个带有标签的简单应用程序,需要在Page Load上更改标签的文本。如果我不提及CodeBehind文件.aspx.cs文件,我的.aspx文件就可以工作。
我认为这是.aspx.cs文件访问的一种情况。我有一个更大的应用程序,而我提出了一个很小的应用程序来询问这个问题。我的猜测是我无法访问我的.aspx.cs文件。
我尝试添加“ allow fileExtensions =”。cs“ .....”,并将CS添加到允许的文件列表中。我也尝试过使用aspnet_regiis -i安装可以正常工作的asp.net。
对于我的设置,我添加了IIS角色,安装了ASP.NET 4.5及其可扩展功能以及ASP。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Intro.aspx.cs" Inherits="Intro" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
</head>
<body>
<asp:Label . ...../>
</body>
</html>
更新:谢谢大家的答复。这个stackoverflow社区很棒。至于解决方案,我启用了.NET 3.5功能,.net 4.5功能以及与Web Server相关的所有功能。一个更具体的答案会有所帮助,但这对我有用。谢谢大家。