首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我在IIS上部署MVC应用程序时得到一个空白页面

您好!您在IIS上部署MVC应用程序时遇到了空白页面的问题。这可能是由多种原因导致的,我们可以从以下几个方面进行排查:

  1. 确保您已经安装了正确的.NET Framework版本。您可以在IIS的应用程序池中选择正确的.NET Framework版本。
  2. 确保您的MVC应用程序已经编译成功,并且所有必需的DLL文件都已经被正确部署到IIS服务器上。
  3. 检查您的web.config文件是否正确配置。您可以使用以下代码作为参考:
代码语言:txt
复制
<?xml version="1.0" encoding="utf-8"?><configuration>
 <system.webServer>
    <handlers>
     <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
      <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode,runtimeVersionv4.0" />
    </handlers>
  </system.webServer>
 <system.web>
    <compilation debug="true" targetFramework="4.5" />
  </system.web>
</configuration>
  1. 确保您的IIS服务器已经启用了MVC模块。您可以在IIS管理器中选择“模块”,然后添加MVC模块。
  2. 检查您的路由配置是否正确。您可以使用以下代码作为参考:
代码语言:txt
复制
public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

    routes.MapRoute(
        name: "Default",
        url: "{controller}/{action}/{id}",
        defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
    );
}

如果以上方法都无法解决您的问题,请提供更多的错误信息或日志,以便我们更好地帮助您解决问题。

相关搜索:React应用程序在部署后显示一个空白页面我在Github页面中部署React应用程序时遇到问题,它向我显示一个空白页面我制作了第一个react应用程序,当我将它上传到github上时,我在github页面上只看到空白页面在我的页面上使用@media,当我在手机上查看它时,我得到了一个环绕背景的侧边空白页面如果我在Prestashop主题中添加Facebook Pixel,我会得到一个空白页面在tarball上使用docker load时,我得到一个无效参数我可以在本地运行我的应用程序。但是当部署到heroku时,没有页面修复了最初的错误后,当我尝试在Flask应用程序中使用Jinja代码呈现HTML时,我得到了一个空白页面在使用vscode部署ml模型时,我得到一个错误: docker image build failed我的asp.net核心应用程序在部署到IIS时找不到favicon.ico在使用Javascript在列表上插入新项目时,我得到一个空值当我在react路由器设置中点击指向'/‘的链接时,为什么会得到一个空白页面?我得到一个失败的加载资源的多角度应用程序加载在一个html页面当我在Android Studio上用RobolectricTestRunner运行junit时,我得到了一个NullPointerException错误在我本地的anypoint studio上重新部署Mule Api时,我得到了一个错误,或者你可以说是本地机器我在我的应用程序中使用了导航,我如何启动一个片段,当它完成时我会得到一个结果?在Rails 6.1上使用咖啡加载器时,我得到`this.getOptions不是一个函数错误在WSL上使用rbenv安装ruby时,我得到了一个错误'block in install_default_gem‘。在本地运行并在Heroku上构建和部署的应用程序,但在我尝试打开它时显示应用程序错误当我尝试在Firefox上的网页扩展插件设置页面上保存设置时,我得到了一个"Promise resolved while context is inactive“错误
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

IIS部署ASPNETMVC Beta网站

大家好,又见面了,是你们的朋友全栈君。 IIS部署ASPNETMVC Beta网站 IIS部署ASPNETMVC Beta网站,实际和在IIS部署其他类型的网站并没有太大的区别。...个人觉得唯一比较有意思的是配置IIS,我们可以配置各种自定义的ISAPI扩展名(也MVC应用配置的,通常在Global.asax中) 第一步:安装MVC。...第三步:配置IIS 整个部署的过程中,配置IIS最为麻烦。不同的网站往往会有不同的配置,下面是一个配置的例子: 1. IIS新建Web站点,打开IIS后,如下图选择新建站点。...8、 点击OK按钮 开场白:喜欢asp.net mvc已好长时间,一至没有部署过。...如果直接把asp.net mvc 部署iis5,会出现无法显示页面的情况,原因可能是路径映射没有起作用。

2.1K20

Asp.Net Core Web应用程序—探索

Program.cs 看到这个文件也很奇怪,Web是依赖IIS部署,AspNet中是没有Program的,那么Core中为什么多出了个Program文件呢?我们调查一下。...原来AspNetCore有一个自带的服务器,叫做Kestrel 。 什么是自带服务器呢?就好比我们创建了一个WCF服务,但又不想挂IIS,就自己建一个ServiceHost来挂服务。...发现,该文件的前两行内容如下: @page @model IndexModel 这是Mvc传递页面实体的写法,即IndexModel确实是Index.cshtml的实体。...结语 综上所述,我们对Asp.Net Core Web应用程序已经有了一定的了解,然后得出了这样一个结论: [Asp.Net Core Web应用程序]设计,采用的了MVVM的设计理念(cshtml.cs...文件就是我们[服务端]页面的ViewModel了),请求网址使用了Mvc的路径访问技术,整体一个更优秀的AspNet框架。

1.3K20
  • IIS出现System.Data.SqlClient.SqlException的解决办法

    问题出现 最近正在学习ASP.NET Core MVC,顺便弄了一个自己的个人小网站。基本是开发一点,部署一点。不过,当我添加了Entity Framework之后,部署IIS却打不开了。...页面提示一个500服务器错误就什么也没了。...:( Oops. 500 Internal Server Error 初步查询 VS中调试的时候明明好好的,于是翻看了一下ASP.NET Core关于IIS部署的文档,上面提供了一个简单的检测错误来源的方法...2.如果通过IIS可以正常浏览静态内容(比如图片,CSS或者JS),但是浏览页面却出现错误的话,说明问题更可能出现在你的应用程序。...在此只能说以后再遇到更新,就果断更新,没有任何犹豫了。 问题解决 刚才说了一些题外话。根据错误异常信息来看,这是SqlServer权限不够造成的。联想我开发时候正常,部署IIS却不正常了。

    1.5K20

    Win10 IIS本地部署MVC网站不能运行?

    Windows Server2012 R2里面部署 MVC 的网站 http://www.cnblogs.com/dunitian/p/5349902.html 二、本地系列: 1.Win8.1,Win10...安装 Net Framework 3.5 http://www.cnblogs.com/dunitian/p/5348710.html 2.Win10 IIS本地部署MVC网站不能运行?...打开文件目录后发现是可以看见目录的,静态页面也是可以打开的,说明基本没问题,可能是mvc的一些东西不支持 先按照网上的方法试了试 ? ? ?...发现木有,那么肯定就是东西没安装全了,打开启用或关闭windows功能 选择IIS下的应用程序开发功能,发现装完iis,默认是不给你装这个的,选择一下4.6,其他的会自动给你勾上(4.6也是4.0xx版本...如果出现什么组件没有的情况,可以根据错误信息进行对应的安装,可以参考之前的文章: 5.阿里云服务器的坑=====部署EF+MVC http://www.cnblogs.com/dunitian/p/4982757

    1.6K90

    IIS安装与部署,站点的部署与配置

    第一章:IIS安装与部署 一,服务器概念的理解: 将设计好的软件只要部署到一台机器(服务器--->IIS,其它的员工通过浏览器(网址。)来进行访问。 做好的网站必须部署到这台机器IIS中。...二,IIS安装 1.控制面板--->程序功能---->选择安装项目 2.安装完成以后可以从控制面板---->管理工具----->Internet信息服务 三,部署,给网站起一个名字   1.指定物理路径...应用程序池(一个IIS中有多个网站,程序与程序之间的隔离机制)中===》提高IIS的稳定性 4.可以访问 第二章:站点的部署与配置 本地计算机上: 1.本地的任一磁盘上新建一个空白文件夹(OutUse...) 2.确定解决方案中所有文件是否包括解决方案中 3.web应用程序单击右键点击发布 4.发布页面进行配置(目标:为本地磁盘所新建的空白文件夹【OutUse】)----->完成发布 IIS中(服务器中...):新建网站------>配置页面(物理路径为:本地所发布的文件路径)---->应用程序池中(进行.NetFramework的版本的配置) 一个知识点:是否发布的不同点      若不发布而直接拷贝代码

    1.9K21

    重磅!!!微软发布ASP.NET Core 2.2,先睹为快。

    引入端点路由,MVC中提高了20%的路由性能 使用LinkGenerator类改进URL生成并支持 路由参数变换器 (以及来自Scott Hanselman的帖子) 用于应用程序运行状况监视的New...Health Checks API 由于进程内托管支持,IIS的吞吐量提高了400% 高达15%的MVC模型验证性能得到改善 问题详细信息(RFC 7807)支持MVC以获取详细的API错误结果 ...Azure App Service中的可用性 .NET Core 2.2 SDK,运行时和更新的ASP.NET核心IIS模块正在部署到全球的Azure App Service区域。...如果您使用进程内托管.NET Core 2.2运行ASP.NET Core应用程序,则只需Azure门户中启用64位选项,该站点现在将以64位进程运行。...有关如何在Azure App Service中使用其他配置64位进程中运行ASP.NET Core应用程序的其他信息,请参阅此文章。

    3.4K40

    的摸索过程之IIS下配置asp.net 的注意事项

    "应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。"...要这个问题是修改了web.config文件来解决的(修改下后缀就行,不用删除),因为一个项目里面的web.config太多了,而且iis网站运行的时候会再生成一个web.config,就会产生冲突,当然...OK.IIS配置MVC项目与配置webform项目最大的不同在于默认文档的配置,asp.net webform项目的aspx对应的就是一个文件一个视图,而asp.net mvc下的cshtml,它只是一个视图模板...ASP.NET MVC的路由机制会处理这些,因此,配置MVC的项目,我们不需要处理默认文档,直接交给MVC的路由模块的相关dll来处理就行。...;uid=sa;pwd=XXXXX;database=SportStore;" 这种格式,以免部署到服务器的时候出现问题(具体是啥忘了)

    30820

    ASP.NET 5系列教程 (一):领读新特性

    ·并行的.NET Framework 版本 ·自主部署IIS部署能力 ·内嵌于Visual Studio 2015中的新工具 ·GitHub开放源码 使用旧版本开发的应用程序不需要做任何修改,即可直接在...灵活的部署能力 ASP.NET 5 允许部署应用到 IIS,或脱离IIS进行独立部署,当设置目标 Framework 为Core CLR,即可以使用部署包中的依赖项来部署应用。...这对.NET平台开发人员无疑又是个惊喜,部署应用不在局限于IIS,当然微软仍然推荐你使用IIS部署应用,但是如果需要在不兼容IIS的平台部署应用,你就可以使用该新特性进行操作。...微软 ASP.NET 5中改善了以上问题。使用核心CLR前提下,你可以部署包内定义依赖关系,所以你可以为每个应用程序指定.NET版本。 旧版应用可以平滑运行,同时你也可以使用新版本开发应用。...预览版本中, MVC and Web API 首先被合并到MVC 6中。 Web 页面将后在后续发布版本中添加。

    3.2K80

    ASP.NET Core: 全新的ASP.NET !

    ASP.NET Core 1.0 是一个开源跨平台的开发框架,用于构建基于云的现代 Web 应用 。它是从底层开始重新构建来提供性能优良的Web应用开发框架,可以部署或者本地服务器。...另外,它使得 ASP.NET 应用更加精简和模块化(可以根据你的应用需要向里面添加其他模块),跨平台(你可以很容易的 Windows, Mac or Linux 开发和部署你的应用),云优化(你可以云上部署和调试你的应用...,用于云上部署和调试应用;.NET Core 可以和你的应用程序一起被部署,当服务器上有多个 .NET Core 版本, 你依旧可以运行 ASP.NET Core 应用。...IIS 14年前,ASP.NET 平台基本只能部署一种服务器,那就是 IIS。...ASP.NET Core 也可以部署 IIS, IIS Express 或者自托管在你自己的进程里。

    11.3K101

    快速入门系列--MVC--01概述

    AOP的概念,整个MVC内置了一个IOC容器,基本所有的框架类的对象都是通过这种方式来创建的。...IIS(微软的web服务器)相关概念: IIS中,当检测到某个HTTP请求,如果请求的是静态资源则以http回复的形式返回;如果是动态资源,则通过ISAPI动态连接库处理,它被加载到InetInfo.exe...IIS为解决应用程序间的相互干扰,通过一个应用程序池的机制,为每一个应用程序池建立一个独立的工作线,提供进程的隔离级别的保护,如下图所示w3wp.exe就是相应的工作线程,需要注意的是,默认情况下w3wp.exe...进程一段时间不用后会休眠,查看需要注意唤醒。...ASP.NET管道 大家原来做过WebForm都应该有印象,不管是面试还是实践中,ASP.NET页面的生命的周期是一个非常常见的问题,其实这就是一个请求管道中的一部分处理过程。

    80660

    手动搭建自己的nuget服务器及使用

    点击,第一个here ? 如上,网站在IIS部署成功 二. 把代码打包为nuget包 1.右键点击解决方案,添加,新建项目 ? 2. 如下图,添加类库 ? 3....得到上图, 综上,ClassLibrary1的nuget包就已经我们的nuget服务器上了。 访问网站,点击第一个here,可以得到,如下: ? 三....在其他项目中,使用我们私有nuget服务器的nuget包 1. 右键解决方案,添加一个新的项目 ? 选择ASP.NET Web应用程序 ,项目名称 NugetTest ? 选择mvc ?...还有就是刚开始,IIS部署的时候,部署会报500的错误,也浪费了一些时间,之后尝试建的asp.net core webapi项目发布到IIS后,也会报错, 这里只说下解决的办法,因为本机环境dotnet...注意:如果你的IIS部署dotnet core项目,出现问题,可以尝试下载最新的 runtime 试试 能否解决 ,这里给出 地址 git:https://github.com/Vincent-yuan

    3.8K20

    iis7.0发布mvc4.0网站

    发布方法选择“文件系统”,目标位置处选一个文件夹用于存放将要发布的整个站点所有文件,这里选择为“D:\的文档\桌面\ZPGWeb”,然后点击“发布”按钮。...如图: 3.点击发布后指定的文件夹生成站点文件,发布成功! 接下来将发布成功的站点部署iis7.0。 步骤如下: 1....设置IIS的“ISAPI和CGI限制”中的“ASP.NET v4.0.0.30319”为允许,如下图所示: 4.iis7.0中发布网站,如图,设置网站主目录为“D:\的文档\桌面\ZPGWeb”:...mvc4.0站点在iis7.0的部署。...接下来浏览器输入http://localhost查看刚才部署mvc4.0项目,如下图: 如果出现上图内容,表明iis7.0成功运行由mvc4.0创建的项目!!

    1.2K100

    Visual Studio 调试系列12 远程调试部署远程计算机IIS的ASP.NET应用程序

    要调试已部署IIS的ASP.NET应用程序,请在部署应用程序的计算机上安装并运行远程工具,然后从Visual Studio附加到正在运行的应用程序。 ?...下面介绍如何设置和配置Visual Studio ASP.NET MVC 4.5.2应用程序,将其部署IIS,以及如何从Visual Studio附加远程调试器。...03 应用程序已在IIS中运行? 本文包括Windows服务器设置IIS的基本配置以及从Visual Studio部署应用程序的步骤。...04 Visual Studio计算机上创建ASP.NET 4.5.2应用程序 创建新的 MVC ASP.NET 应用程序。...某些情况下,这是一种将应用部署的快速方法。 创建发布设置文件,权限自动将会在 IIS 中设置。 部署发布到本地文件夹并将输出的首选方法复制到 IIS 的已准备好应用程序文件夹。

    3.9K10

    MVC我们需要深入学习的信息

    Area 曾经的一篇博客中说到这是MVC 3中出现的一个新特性,但是有园友回复MVC 2中就已经存在,找了一下,没有找到添加Area的操作,可能电脑中缺少某些东西,不讨论这个了。...Area 又称为区域,我们可以一个完整的应用程序中定义不同的功能点,比如前台 和后台的区分?Area 可以轻松的将这两种不同功能点玩美的区分开来,但是我们使用Area的时候 需要注意一些问题?...首先就是要在注册路由中添加命名空间,还有一个就是我们使用htmlHelper进行页面跳转的时候,这个Area的设置也是必不可少的?...只有掌握了内部原理,我们才可以避重就轻,编写更加简洁而且运行效率更高的代码 IIS 如果在IIS部署MVC,如果你不参考网上的教程,仅仅凭借你的记忆,你可以正确的让MVC程序IIS正确的跑起来吗...强类型当然会是一个明智的选择 数据验证 MVC中特别人性化的地方,就是它提供了很多可以对字段进行验证的特性,我们可以利用或者扩展这些特性来为我们的页面进行数据验证?

    43010

    ASP.NET Core 2.2 正式版发布

    的路由性能 使用LinkGenerator类改进URL生成并支持路由参数变换器(以及来自Scott Hanselman的文章) 用于应用程序运行状况监视的新的健康检查API IIS进程内托管支持,吞吐量提高了...400% 提高15%MVC模型验证性能 问题详细信息(RFC 7807)支持MVC以获取详细的API错误结果 ASP.NET Core中预览HTTP / 2服务器支持 Bootstrap 4和Angular...Azure App Service中的可用性 .NET Core 2.2 SDK,运行时和更新的ASP.NET Core IIS模块正在部署到全球的Azure App Service区域。...如果您使用进程内托管.NET Core 2.2运行ASP.NET Core应用程序,则只需Azure门户中启用64位选项,该站点现在将以64位进程运行。...有关如何在Azure App Service中使用其他配置64位进程中运行ASP.NET Core应用程序的其他信息,请参阅此文章。

    2K20

    传统.NET 4.x应用容器化体验(6)

    1 关于Windows事件日志 以往基于IIS部署ASP.NET应用程序时,如果没有写指定日志的情况下,我们往往会使用Window事件日志来查看一些错误信息。...这不,公司测试环境部署了我们团队的老系统(大单体ASP.NET MVC项目)的Service项目做POC试点验证,跑了几个接口之后发现系统直接返回503错误。...对于第一次Windows Container跑ASP.NET MVC应用的来说,有点懵,容器内部查看IIS Log也没有足够的信息,能想到的,就是去看事件日志了。...从错误日志中可以看到,Config目录访问不到,经过调查发现,原来已有系统的IIS目录下有一个手动拷贝进去的Config目录(正确做法应该将其作为解决方案的一部分内容始终输出到release目录),于是乎将其拷贝到容器目录下...作者:周旭龙 出处:https://edisonchou.cnblogs.com 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且文章页面明显位置给出原文链接。

    23520

    ASP.NET安全

    ASP.NET 安全 概述   安全web领域是一个永远都不会过时的话题,今天我们就来看一看一些开发ASP.NET MVC应用程序时一些值得我们注意的安全问题。...ASP.NET MVC中主要有两种认证机制 Forms 认证 Windows 认证 Forms 认证   从字面上我们就可以得到一些信息,基于表单的认证提供给用户一个表单可以输入用户名和密码,然后我们可以我们的程序中写自己的逻辑去验证这些信息...当我们一个Controller应用Authorize属性,也就意味着这个Controller下所有的Action都必须是经过认证的用户才允许访问 。   ...如果使用IIS Express的话,我们需要更改配置信息来启用Windows认证。否则我们就会得到以下错误页面。 ?...我们可以到IIS Express的配置中去启用Windows认证,打开Windows Explorer进入的文档> IIS Express > config > applicationhost.config

    2.7K80
    领券