iis应用程序池

编程杂谈——Platform target x64

自古美人都是妖i 提交于 2019-11-28 01:40:39
在Visual Studio中选择.NET Framework框架并选用任意模板创建一个普通的Web应用工程,毫无疑问,此时应该是能够正常运行此工程的。 但是将工程属性->编译->Platform target一项中从Any CPU改成x64。 再运行工程后,页面会出现服务器错误的提示。 这是因为默认情况下Visual Studio调试时所用的IIS Express是32位的,只能运行同是32位的程序。 修正的方法是在工具->选项->工程与解决方案->Web工程中,将使用64位IIS Expres选项勾上。 当布署在IIS时也可能出现类似的错误。 在Release模式下,将Platform target选择为x86。发布工程并在IIS下创建网站。浏览此网站时,会出现之前一样的错误。 这是因为IIS默认运行的是64位的程序。 要想修正错误,需要在应用程序池中将网站对应的程序池的高级设置里把 启用32位应用程序 一项调整为True。 有趣的是,如果你创建Web工程时选择的框架是.NET Core,那么无论设置为x64还是x86,既使没有选择64位IIS Expres,工程也都能正常运行。 来源: https://www.cnblogs.com/kenwoo/p/11385802.html

网站访问报错Error 503监控软件

和自甴很熟 提交于 2019-11-28 00:46:45
常常出现iis网站访问报错是503,这个提示告诉我们这个是网站暂时关闭或者访问量超过限制值。 为了能够及时的监控到iis的503错误我们需要下载一个503错误监控软件: IIS7服务器监控工具 ,该软件风格简约,操作简单,删除系统缓存,重启服务器,修改服务器账号密码,修复服务器复制功能等,也可以一键开启关闭MYSQL和503错误的监控,省去了繁琐的操作步骤,一键完成。也可以直接修改远程端口范围,省去繁琐步骤。 目前有一款iis7服务器监控工具,Iis实时监控工具网络上有很多了,但是兼具数据维护管理及性能实时监控工具不是很多,可以说很少,而实时监控又是项目运维管理,测试,开发但环节不可少的功能,这款软件就可以满足我们的要 这款软件可以及时的反应503错误,以便维护人员能够及时的发现并解决。 这个时候需要坚持服务器的负载情况,如果不是服务器负载过多的情况下,那就要坚持iis的设置。 一、检查应用池是否停止 如果停止 需要开启 二、检查应用池设置 通常如果是网站运行到一段时间之后才出现503的 一般都是iis设置的问题 具体方法: iis管理器-应用程序池-点击高级设置-找到快速恢复模块-把启用的默认值:true改成false。 保存就可以了 来源: https://blog.51cto.com/14479189/2431043

ASP.NET Core部署IIS问题总结

一世执手 提交于 2019-11-27 15:35:57
部署准备工作 1.服务器开启添加IIS相关功能 1.1. 点击windows搜索到 “启用或关闭windows功能” 1.2 选择添加IIS的部分功能, 如下图所示 2.进入IIS,添加已经发布的网站文件 3.设置应用程序池无托管代码 4.运行你的网站 4.1. 默认运行下, 如出现500.19问题, 则说明网站目录权限不足, 需要给网站添加用户, 设置所有权限。 4.2.打开网站的文件, 添加用户设置权限, 然后刷新网站 5.按照以上的操作, 一般即可正常运行, 如出现不同的异常, 以下总结归纳: 5.1. 解决办法: 打开 C:\Windows\System32\inetsrv\config 路径下的 applicationHost.config 文件. 检查system.webServer节点下是否存在aspNetCore, 如下图所示: 如果不存在, 可能导致的原因是本机未安装 .net Core runtime 运行时候, 这个时候登录一下网站, 安装开发时对应的 Runtime包, https://dotnet.microsoft.com/download , 安装完成后, 默认该节点会在最下方, 如果安装完成后未添加, 手动在该节点下添加 : <section name="aspNetCore" overrideModeDefault="Allow" /> 来源:

IIS安装与MVC程序部署

十年热恋 提交于 2019-11-27 12:19:39
最近在做访客系统,虽然说不是什么多大的项目,但麻雀虽小五脏俱全,使用EF Code First+Mysql+Frozenui响应式布局,感觉通过这个项目学到好多东西,Mysql的使用、EF映射Mysql、相遇式布局,今天上午发了一个版本,没想到有些地方需要改动,改动还不小,于是下午打起十二分的精神改,终于在下午快下班的时候改完了。改完之后要部署,说实话虽然做.Net也做这么久了,可我还没部署过,第一个版本上线的时候还是找同桌解决的,可是这个部署自己始终要学要会的,于是就自己百度试在自己电脑上试了下,没想到还部署成功了。回到家自己又试了一边。 一、IIS安装 在控制面板——>程序和功能——>启动或关闭Window应用——>Internet Information Services——>万维网服务——>应用程序开发功能面板下选中下面的几个,确认之后系统就会安装IIS。 二、部署 安装完成之后就会在控制面板——>管理工具就能找到如下图的IIS了。 1.应用程序发布 发布其实也挺简单的,选中项目右键选发布. 可能没发布过的人和我一样,被弹出的页面搞懵了,不知道下步怎么做了,咱们这里是在本机部署所以应该选择自定义,然后会弹出一个框让新建自定义配置文件,然后选择发布的方式,这里选择File System,然后选择发布的那个路径下。 2.应用程序部署 上面基本准备工作都搞完了

在 Windows 服务中托管 ASP.NET Core

烈酒焚心 提交于 2019-11-27 10:05:16
整理了一下.Net Core在 Windows 中的托管,把经验分享给大家。 方法一:使用IIS进行托管 本人用的是.net Core 2.1.1,首先需要安装dotnet-sdk-2.1.801-win-x64.exe和DotNetCore.1.0.4_1.1.1-WindowsHosting.exe 如果你创建的是API项目,直接发布并选择IIS.net framework的版本就好了 如果是Web应用程序托管到IIS上就必须要有web.config文件,添加web.config的方式,先在本地创建web.config文件,再添加到项目中,如下内容 <?xml version="1.0" encoding="utf-8"?> <configuration> <system.webServer> <handlers> <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" /> </handlers> <aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout"

IIS发布的一些经常性的步骤

不问归期 提交于 2019-11-27 04:53:11
1.64位操作系统下IIS报 试图加载格式不正确的程序 的解决方案 将程序编译成x86,然后见对应的应用程序池中"启用32位应用程序"设置为:true 2.win7配置iis 出现:HTTP 错误 403.14 - Forbidden 在“功能”视图中,双击“目录浏览” 如果以上方法仍然不能解决,检查应用程序池是否配置。4.0 3.显示目录设置web.config <system.webServer> <directoryBrowse enabled="true"></directoryBrowse> </system.webServer> 4.不跳转首页 设置默认文档 来源: https://www.cnblogs.com/ZaraNet/p/11344558.html

IIS部署Silverlight

梦想的初衷 提交于 2019-11-26 19:13:56
题设:   网站如果应用了Silverlight技术,直接部署到IIS中是无法正常运行的,   分析:   因为Silverlight应用所对应的三种MIME类型没有在IIS中注册,所以Silverlight相关的文件无法下载到客户端,而Silverlight又是客户端应用,这样网站运行不正常。   解决:   Silverlight的发布涉及三种类型的文件:.xap, .xaml, .xbap,这些后缀名对于IIS6和IIS7来说都是新的,他们对应的MIME类型没有默认被添加到IIS中,所以需要手动进行注册,注册的内容为:   .xap   application/x-silverlight-app   .xaml  application/xaml+xml   .xbap  application/x-ms-xbap   注册MIME类型的方法,打开IIS,在网站或默认网站上右击,选择属性,点击 ‘HTTP头选项卡’找到“MIME类型(M)”按纽,点击进行对MIME类型的新建。添加MIME完成后将网站和对应的应用程序池重启,重新打开网站即恢复正常。   网站如果应用了Silverlight技术,直接部署到IIS中是无法正常运行的,   分析:   因为Silverlight应用所对应的三种MIME类型没有在IIS中注册,所以Silverlight相关的文件无法下载到客户端

VS2010发布网站的基本步骤

隐身守侯 提交于 2019-11-26 11:01:19
1、首先建一个空文件夹,用来存放发布的程序:例如:WebTest 2、然后打开IIS--->右击--->添加网站,如下图所示: 图 1-1 图 1-1 图 1-2 图 1-3 3、添加网站名称 "WebTestDemo",物理路径选择,新建的空文件夹,就可以了,分配一个IP地址。如上图所示: 图 1-2 4、打开VS2010--->选择项目中的网站--->右击选择发布,弹出如上图所示: 图 1-3 5、发布完成后,打开IIS,可以看到刚才发布的网站,如下图所示: 图 1-4 图 1-4 图 1-5 图 1-6 6、打开IIS的应用程序池,双击选择右面内容中的你新建网站的应用程序池,更改.NET FrameWork版本为版本4.0,如上图所示: 图 1-5 7、然后在打开IIS应用程序域中对应的程序,右击,高级设置,托管管道模式改成Classic,如上图所示: 图 1-6 8、网站简单的发布成功。效果如下图所示: 转载于:https://www.cnblogs.com/1312mn/p/4452098.html 来源: https://blog.csdn.net/weixin_30394333/article/details/98794928