怎么在server 2008 中发布应用

怎么在server 2008 中发布应用,第1张

添加映射

在iis中选中需要设置的webapi站点,双击“处理程序映射”,如下图:

在d出框中添加对webapi的请求映射:

请求路径:api /

可执行文件:%windir%\MicrosoftNET\Framework64\v4030319\aspnet_isapidll,注意32位和64位路径的区别。

名称:webapi,自定义名称即可

修改应用程序池的管道模式

将webapi的应用程序池的管道模式修改为经典

更新dll

映射添加之后,访问站点,不会报404错误了,但会报一些dll文件未能加载,一共有4个,名称分别如下:

SystemWebWebPagesDeploymentdll

MicrosoftWebInfrastructuredll

SystemWebWebPagesRazordll

SystemWebWebPagesdll

将上面四个dll文件复制到webapi站点到bin目录中,问题解决。

第一种方法:配置应用程序池

在IIS7上配置应用程序池,并且将程序池的模式改为“经典”,之后一切正常。

但这样只是权宜之计,用了IIS7x,但实际只发挥了6的功能

第二种方法:修改webconfig配置文件:

例如原先设置(你的环境中可能没有>

问题原因

托管管道模式认是集成。

解决方案

打开IIS点击IIS根节点—应用程序池—找到自己的网站—右键—基本设置—托管模式—经典。

方法一、安装使用phpmanager

1下载安装phpmanager,

2创建并配置phpini。将phpini-development文件改名为phpini,修改datetimezone=”Asia/Shanghai”。去分号开启所需的扩展,这里不赘述。

3打开IIS7,在主面板中双击phpmanager,然后点击其中的”Register new PHP Version”,选择你的php-cgiexe,确定。剩下其它的配置它将给你自动设置好。

4完成!

方法二、手动配置cgi模式(php53)

1创建并配置phpini,同上2。

2打开IIS7,在主面板中双击处理程序映射,然后在右侧菜单中点击“添加模块映射…”,设置如下:

请求路径:php;

模块:FastCgiModule;

可执行文件:你php文件夹中的php-cgiexe;

名称:php;

3完成!

方法三、手动配置isapi模式(php52)

1创建phpini。phpini-dist改名为phpini,打开找到extension_dir=”/”,把路径改为你的php所在路径。

2添加一个应用程序池,设置如下:

名称:php;

net framework版本:无托管代码;

托管管道模式:集成

勾选立即启动应用程序池。

确定。

3双击ispa和cgi限制。添加一个限制,设置如下:

ISAPI或CGI路径: 你的php5isapidll。

描述:php。

勾选允许执行扩展路径。

确定。

4添加一个isapi筛选器,设置如下:

筛选器名称:php;

可执行文件:你的php5isapidll文件;

确定。

5添加脚本映射。 双击处理程序映射, 点击右侧菜单的“添加脚本映射…”,设置如下:

请求路径:php;

可执行文件:你的php5isapidll文件;

名称:php5;

确定。

6完成!

以上就是关于怎么在server 2008 中发布应用全部的内容,包括:怎么在server 2008 中发布应用、IIS经典模式和集成模式在管道模型中的不同、WIN10下IIS局域网无法访问怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10209962.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存