asp.net,本地发布,IIS报错,HTTP 错误 500.19 - Internal Server Error

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net,本地发布,IIS报错,HTTP 错误 500.19 - Internal Server Error相关的知识,希望对你有一定的参考价值。

求大神解惑啊!~~

百度了好久,没找到解决问题确切的答案,我也知道肯定是权限的问题,当然,经过一番尝试之后,终于解决了,解决之道如下(个人方法,可以一试):

1、找到你的配置文件所在的文件夹,我的是 E:\\源码\\ASP.NET\\DtCms10Beta2

2、右键,点击属性,切换到“安全”选项卡上,将 IIS-IUSRS 用户组添加到安全列表中,并按需求赋予其权限(我赋予了修改的权限),更改后如下图:

3、查看 web.config 的安全权限,如果有此用户组的权限则说明成功,否则进行下一步;

4、退回到根文件夹,打开“安全”选项卡,选中 IIS-IUSRS 用户组,点“高级”打开高级安全设置对话框,选中 IIS-IUSRS 用户组,点击“更改权限”,打开可编辑的高级安全设置对话框,把下图红色区域的复选按钮选上,

然后点击确定,将权限继承给所有子对象,就可以了。

     完成以上步骤,如果还不能解决问题,就在 IIS 中选中应用程序,点 基本设置 ,点 应用程序池 后面的选择 ,弹出的对话框里面选择,下面属性会显示.NET的版本,选择 低于你应用程序的版本就可以了,我选的是 Classic .net AppPool  (注意:由于我的应用程序比当前 .NET Framework 版本低,所以才要设置成 Classic .net AppPool 的)。

     再次运行,就会看到久违的应用程序界面了,哈哈...(我使用的是开源的 DtCms 项目,特此声明)

参考技术A iis路径只是只想正确。iis只想路径应该是web.config所在的那层目录,或者看看你web项目中是否有多个web.config

如何将我的 asp.net 项目发布到我的本地 iis?

【中文标题】如何将我的 asp.net 项目发布到我的本地 iis?【英文标题】:how do i publish my asp.net project to my local iis? 【发布时间】:2009-08-24 17:04:33 【问题描述】:

我一直在寻找并且看到了一些操作方法,但我发现它们有些令人困惑。

有没有人有一个很好的教程或一步一步的文章,对于新手来说很容易理解

【问题讨论】:

【参考方案1】:

在 Visual Studio 中,进入项目属性 > 选项卡 web 并选中“使用本地 IIS Web 服务器”。然后,它会询问您是否要创建虚拟目录,回答是,然后vouala...您创建一个 IIS 虚拟目录,当您运行应用程序时,它们将在 IIS 上运行。

【讨论】:

【参考方案2】:

如果您只是想在 IIS 下运行您的应用程序,setting up a virtual directory is pretty straightforward。如果您希望测试发布构建,那么 Web 部署项目是您的最佳选择(您可以从命令行和 VS.Net 中执行此操作,它启用“发布”右键单击选项)。

【讨论】:

【参考方案3】:

研究 Web 部署项目是一个不错的起点。

此链接适用于 VS2008,但它们也适用于 VS2005

VS2008 Web Deployment Project

【讨论】:

【参考方案4】:

您可以将您的网络应用发布到 iis 网站。单击构建 > 发布 Web 应用程序并选择发布到本地 IIS 网站。任务完成。

对于本地开发环境,这很好,但如果您想部署到测试或登台服务器而不是查看其他解决方案,例如 Web 部署项目或使用 nant 或 msbuild。

【讨论】:

以上是关于asp.net,本地发布,IIS报错,HTTP 错误 500.19 - Internal Server Error的主要内容,如果未能解决你的问题,请参考以下文章

iis发布asp.net 网站时老报错 找不到网页

IIS 7.5 中的 Asp.net mvc 4 应用程序问题

windows server 2012 r2 iis8.5 部署 asp.net 网站

IIS 将 ASP.NET 5 BETA 8 站点部署到 IIS 会出现 HTTP 错误 500.19 - 内部服务器错误

IIS 中 asp.net 本地网站的权限

请问如何将VS2010做好的asp.net项目部署到本地的IIS服务器上面