首页
学习
活动
专区
工具
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
  • 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出现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

    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;" 这种格式,以免部署到服务器的时候出现问题(具体是啥忘了)

    31420

    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

    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

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

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

    81160

    手动搭建自己的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

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

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

    43010

    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 的已准备好应用程序文件夹。

    4K10

    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 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且文章页面明显位置给出原文链接。

    23920

    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
    领券