Asp.net如何在IIS上发布网站

1.首先将网站发布,在发布网站时,目标地址主要有4个,分别是:

文件系统:就是发布到硬盘的文件
本地IIS:是发布到IIS根目录下的文件
FTP站点:是用过ftp上传到指定服务器的文件
远程站点:就是可以发布到远程服务器的文件
2.发布完成之后,在该目录上建立Web站点,并配置响应的参数,如:绑定ip,添加默认文档,很重要的一点就是要应用程序池的版本跟发布的网站一样,如图:
在高级设置中,设置应用程序池如下:

3.修改相应文件的权限:

常见问题:在本地开发环境没问题,但是发布到服务器出现:未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\106f9ae8\cc0e1169\App_global.asax.haz99mum.dll”--“拒绝访问。 ”错误

解决方法:

1,通常的解决方法:原因是由于系统目录下的Temp目录无相应的权限所致,具体操作如下:C:\Windows\temp-->属性-->安全-->编辑-->添加NETWORK SERVICE用户的读写权限就可以解决.

2,打开服务器系统c盘,打开window, 右键temp 属性 安全 编辑 添加IIS_IUSRS 用户控制权限添加修改和写入权限即可。这是Windows Server 2008 R2 标准版 SP1 64位中文版解决办法。
				
时间: 2024-10-26 01:36:04

Asp.net如何在IIS上发布网站的相关文章

IIS上发布网站遇到的问题总结

在IIS上发布网站已经不是第一次了,几乎每次发布都会遇到相同的问题,可是每次遇到相同的问题,还是重复原来的步骤,再去查一遍来解决,不仅耗费大量的时间,而且总是徒劳而无功!究其原因,还是未能及时总结自己遇到的问题,并深入的去理解.于是,这次,我要把自己遇到的一些问题记录下来,并加以理解,以便以后遇到后能不再做无用功! 1.IIS发布 HTTP错误 500.19 Internet Server Error 遇到以上问题时,我的解决方案:控制面板--程序--启动或关闭Windows功能--Intern

在IIS上发布网站后,在编译时出现CS0016拒绝访问错误

错误如下图所示: 关键性错误信息: 编译器错误消息: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\8b0443a9\fbbcc979\App_global.asax.nc86sxiq.dll”--“拒绝访问. ” 解决方法及原因: 因为IIS在编译网站时,会将编译的文件存放在系统临时文件夹里,然后将系统临时文件夹里的程序集拷贝到IIS的临时目录里,这边出

[转]IIS上部署网站

如何在IIS6,7中部署ASP.NET网站 阅读目录 开始 查看web.config文件 在IIS中创建网站 IIS6 添加扩展名映射 IIS6 无扩展名的映射 目录的写入权限 SQL SERVER的配置 在IIS7中部署ASP.NET程序 80端口和域名 在我的第一篇博客中,我发布过一个示例项目, 主要演示了我的我的AJAX框架和我的通用数据访问层. 虽然在当初我认为我已考虑地比较周全了,而且还提供了足够的说明文档, 但在发布后的将近一年的时间里,还是有不少人给我发邮件,问我一些关于不能运行示

IIS上发布站点后URL重写失效的解决方法

在发布网站时URL重写有可能会失效,如果失效的话就需要您设置一下IIS:1.Windows XP系统或Windows 2003系统等使用以下方法:>打开IIS,主目录-〉配置-〉映射-〉在窗体左侧中部,点击“添加”a按钮进入“添加/编辑应用程序扩展名映射”窗体.>在“添加/编辑应用程序扩展名映射”窗体中设置:可执行文件-〉选择“C:\WINDOWS\Microsoft.NET\Framework\v4.0.50727\aspnet_isapi.dll”(和.aspx扩展名的可执行文件相同)&g

【Web学习日记】——在IIS上发布一个WebService

没有开发过程,只是发布过程 一.前提 开发使用的是VS2013 从来没有做过Web的发布,在网上找例子,看到的总是与自己的情况不相符,而且也有人提出了VS2013发布网站的问题,但解决方案却很少,好不容易找到一个,一定要记下来,方便以后查阅. 要把一个WebService发布到IIS,首先要安装IIS,网络上有很多安装IIS的教程,不再重复:第二步就是使用VS发布WebService:第三步就是在IIS上创建网站. 二.用VS2013发布WebService 用VS2013开发完成之后,在Web

python的模块管理与发布+如何在pypi上发布自己的模块

1.安装模块 1.1,从源码安装 找到代码的url,一般在开源托管平台上有,再wget或git克隆下来,tar解压,如果有setup.py文件则运行此文件,如果没有按照INSTALL或README文档安装运行,从pypi中央仓库中下载源码的话一定有setup.py 1.2,模块管理工具来安装 pip,easy_install 用这个方法有个好处就是版本控制和依赖的处理.在这两种方法里面一般用pip,因为用pip更省事.与设置yum的本地源一样也可以通过设置pip的本地元为国内的源豆瓣镜像,具体方

VS2012 webservice的创建并在iis上发布,发布完后解决“测试窗体只能用于来自本地计算机的请求.”问题视频教程

VS2012 webservice的创建并在iis上发布,发布完后解决"测试窗体只能用于来自本地计算机的请求."问题视频教程 http://yunpan.cn/cZckwQc7FyFN9 访问密请下载查看  http://download.csdn.net/detail/u014180504/8503089 

VS2010调试IIS上的网站

//-//:VS调试IIS上的网站:第一步:网站项目—属性页—启动选项—设置选项:使用当前页,使用自 定服务器(M)基URL(B):输入IIS服务—调试器选择第1.2个第二步:IIS选择所用网站,右击编辑权限—安全—编辑—添加—高级—立 即查找—选择—IIS_IUSRS—确定—完全控制第三步:左击网站—身份验证—启用Windows身份验证

在IIS上发布并运行ASP.NET Core

英文原文地址:https://weblog.west-wind.com/posts/2016/Jun/06/Publishing-and-Running-ASPNET-Core-Applications-with-IIS 当构建一个ASP.NET Core应用程序并且计划将其运行在IIS中时,你会发现Core应用程序和之前版本的ASP.NET程序在IIS中的运行方式是完全不一样的. 在本篇文章中,你可以了解ASP.NET Core是如何运行在IIS上下文中的,怎样才能把ASP.NET Core应