IIS部署.NET项目的有关事项_2015.07.02

  今天在做项目中的关于发送邮件的一些功能。在部署服务的时候遇到了一些奇葩的问题,基本上是和IIS有关的问题。

  首先,项目是基于.NET Framework4.0 版本的,由于本人用的是一台新配置好的机器,IIS是Windows7自带的,所以,支持的版本基本上就是.netFramework 2.0 版本的,所以在部署完项目之后,根本就无法运行起来。

  在网上看了之后才明白,.NET安装的顺序应该是先安装IIS,然后再安装VS, 如果安装的次序不对或者IIS重新安装,就需要注册framework, 注册的方式:

  如果是32位,在cmd中 cd C:\Windows\Microsoft.NET\Framework\v4.0.30319, 然后运行aspnet_regiis.exe -i, 若是64 位,则在命令行中输入

cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319 然后运行aspnet_regiis.exe-i即可。

注册之后,项目运行成功了。然而,在部署第二个项目的时候,尽管已经注册过了,但是仍然提示framework 版本太高,这时候,检查IIS 的应用程序池的版本是否是对应的版本。如图所示:

    

检查后,如果都正确,基本上在.NET Framework的版本上就没有问题了。

另外,当重新build 完项目之后,更新了dll文件之后,需要重新启动一下网站,否则有时候会连接不上。

时间: 2024-10-20 10:13:42

IIS部署.NET项目的有关事项_2015.07.02的相关文章

Win7下IIS部署MVC项目的一些问题

最近换了新电脑,装了系统和软件之后,部署MVC项目发现了一系列的错误和问题,记录如下: IIS7/8 HTTP Error 500.19错误 0x80070021 如果IIS7.0是在VS安装之后安装的话,那么需要添加IIS7.0对ASP.NET文件的支持,否则会出现aspx文件无法识别的MIME 错误,或者以上问题. 方法:打开和关闭系统功能--->Internet信息服务-->万维网服务--->应用程序开发功能—>勾选asp.net 如果还不行则: 若在安装完毕NET Fram

IIS部署Python-django项目

1.安装CgiModule模块 首先,IIS要部署django项目,需要CgiModule模块的支持,所以首先我们要确认这个模块是否存在 打开IIS管理器: 我这里是存在的: 如果不存在,可以自行在控制面板=>程序与功能=>启用或者关闭windows功能: 然后需要安装wfastcgi,可以使用python自带的pip工具安装,我的python安装目录是:D:\python\Python36_64,所以在这个目录下的Scripts目录下的pip.exe就是pip的工具了,在这个Scripts目

IIS部署C#项目,并且其他电脑也可以访问

1.控制面板-->Windows防火墙--> 打开防火墙的高级设置,新增入站规则 (1)设置防火墙,开放端口访问 (2)填入端口范围 (3)设置允许连接 (4)选择规则应用范围 (5)填写规则名字 (6)完成以上步骤后,把项目重新运行,然后再用手机或其他设备访问,就可以正常访问了. 2.部署iis,设置4.0.设置对应端口. 原文地址:https://www.cnblogs.com/chenze-Index/p/11128380.html

问题:IIS部署 MVC项目 (autofac) 错误解决

http://www.cnblogs.com/yelaiju/p/3375168.html Could not load file or assembly 'System.Core, Version=2.0.5.0 和autofac冲突的问题 在部署到iis的时候会出现这个状况. 解决:下载安装这个补丁 http://support.microsoft.com/kb/2468871 http://www.microsoft.com/zh-cn/download/confirmation.aspx

IIS部署Django项目

弄了好几次才搞定,在这里记录一下我的过程. 配置:windows server 2008,IIS7.5,Django2.1 ,python3.7 建立网站根目录,配置基本信息,绑定域名:D:\www\djangosite,把项目文件放在此目录下面,IIS新建网站,配置物理路径到这个目录,绑定域名 v wfastcgi安装:pip3 install wfastcgi 启用:wfastcgi-enable 将python根目录下 lib\site-packages 文件夹中wfastcgi.py文件

IIS部署.net项目时需要注意

1.一定要勾选常见的HTTP功能下的HTTP错误,不然页面的错误信息显示不出来. HTTP 错误 500.19 - Internal Server Error 1.这个跟vs安装和iis安装顺序有关,先安装的是vs,然后再安装iis,导致没法注册aspnet导致. 注意:32位的操作系统和64位操作系统的路径不同 32位:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 64位:C:\WINDOWS\Microsoft.NET\Framework64\v

在IIS下部署Thinkphp项目,验证码不能显示的解决办法

由于公司租用的是虚拟空间,而且用的是IIS服务器,所以部署PHP的时候就出现很多问题:比如昨天就碰到这个问题:在IIS下部署Thinkphp项目,验证码不能显示 这是生成验证码的方法: // 制作专门方法实现验证码生成 function verifyImg() { // 以下类Verify在之前并没有include引入 // 走自动加载Think.class.php autoload() $config = array ( 'useNoise' => false, 'imageH' => 35

ArcGIS for JavaScript 3.9 本机IIS部署

arcgis 官方网站经常会打不开,天朝人民都懂得!因为将arcgis for javascript 配置到本机访问 首先esri中国下载最新版3.9的API: http://support.esrichina-bj.cn/2011/0223/960.html 下载到本机后 将压缩包解压 复制这个arcgis_js_v39_api/arcgis_js_api到iis的根目录(当然你可以复制到你的项目所在的目录下). 即:C:\Inetpub\wwwroot\目录下 172.16.5.238 为我

SqlServer SSAS IIS 部署

参考MSDN官网:http://technet.microsoft.com/zh-cn/library/gg492140.aspx 注意事项: 网络上有文章说,最后验证是否成功 是在浏览器中输入url地址,有XML结果返回.此说法错误.坑苦了我.如:Win7下IIS 7.5配置SSAS(2008)远程访问. 正确验证方法: 程序中连接字符串,Data Source=http://192.168.1.172:9999/msmdpump.dll; Initial Catalog=AdventureW