我创建了一个新的ASP.NET5 Beta 8 Web应用程序.
我将它发布到我的本地文件系统并将这些文件复制到我的服务器,即Windows Server 2012 R2
在服务器上的IIS 8.5中,我创建了一个应用程序,该应用程序使用使用Process Model - > Identity as LocalSystem的应用程序池.
我指向复制的已发布应用程序的wwwroot子文件夹的路径
我的web.config
<configuration>
<system.webServer>
<handlers>
<add name="httpplatformhandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" />
</handlers>
<httpPlatform processPath="..\approot\web.cmd" arguments="" stdoutLogEnabled="false" stdoutLogFile="..\logs\stdout.log" startupTimeLimit="3600"></httpPlatform>
</system.webServer>
</configuration>
Run Code Online (Sandbox Code Playgroud)
直接在服务器上运行URL或单击IIS中的"浏览"
http://localhost/WebApplication1
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
HTTP错误500.19 - 内部服务器错误
无法访问请求的页面,因为页面的相关配置数据无效.
我正在使用Visual Studio 2015 ASP.NET 5 Beta8 Web应用程序模板中的默认web.config,所以我只能认为它可能是.net版本.
我使用MSDN方法确定安装了哪个版本的.NET 4,它对应于.NET Framework 4.5.1
在我的project.json我有
"frameworks": {
"dnx451": { }
},
Run Code Online (Sandbox Code Playgroud)
我在发布时将其编译为Win CLR
当我转到部署目录中的approot文件夹时,我可以运行web.cmd Web服务器,然后通过创建的端口访问我的网站.
http://localhost:5000/
Run Code Online (Sandbox Code Playgroud)
这个网站工作正常.
如果我查看我的IIS服务器角色安装组件
ASP.NET 4.5已安装.
应用程序池是正确的.
ASP.NET 4网站使用相同的应用程序池在IIS中正确运行
我的问题1.为什么IIS说web.config无效?2.如何让IIS 5 Beta 8站点在IIS中运行?
我正在将一个非常基本的站点从Win 2003移动到Win 2008 R2.该网站收到下面列出的错误.我怎么诊断这个?我在这两个服务器之间移动了许多其他站点,这是唯一一个收到此错误的站点.
我已经看过这个问题的其他帖子,但没有一个列出适合我的解决方案.
HTTP错误500.19 - 内部服务器错误
错误代码0x8007000d
配置源-1:0:
更新:
以下是我检查的一些注意事项:
1)通过Process Monitor的权限.配置文件正在正确打开.
2).Net版本 - 尝试多个设置3)集成vs经典管道
4)更改启用32位为真
5)我还没有尝试过Aspnet_regiis.exe,因为新盒子上的其他站点工作正常.
接下来,我将尝试在配置文件中注释掉各种项目
什么
我使用.NET framework 3.5创建了一个非常简单的asp.net Web服务,当我使用单元测试进行测试时,它运行正常.现在我想在IIS上托管它,因为我为它准备了一个Web设置项目.
并在安装此项并在iis上进行测试后添加了Web服务项目的内容文件和主要输出.
问题
当我尝试使用浏览器运行Web服务时,我收到以下错误
HTTP错误500.19 - 内部服务器错误无法访问请求的页面,因为页面的相关配置数据无效.
我试过了什么? 我尝试更改IIS_Users的安全权限以允许读写全部,尝试更改应用程序池版本,现在我正在尝试使用默认的.NET framework 4版本.
代码我认为web.config是罪魁祸首因此我在这里粘贴它...
<?xml version="1.0"?>
<configuration>
<connectionStrings>
<add name="cString" connectionString ="Data Source=VRAKSH-YASSER;Initial Catalog=uGraphDB;Persist Security Info=True;User ID=sa;Password=data#123;MultipleActiveResultSets=True" />
</connectionStrings>
<!--<configSections>
<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere" />
<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, …Run Code Online (Sandbox Code Playgroud) 我在VS 2015中打开项目有问题.在VS 2012中,VS 2013是个好主意.但是当我在VS 2015中启动Web应用程序时,我在填写css和js文件时遇到错误500.19.
我知道,它应该是因为权限,所以我设置NETWORK,NETWORK SERVICE和IIS_IUSRS来读取,写入,修改我的项目文件夹,但它没有帮助.
有谁有想法?
我已将我的站点添加到本地计算机上的IIS 7中.它添加了很好,但我无法获得在文件夹上排序的权限.尝试浏览网站时出现以下错误:
HTTP错误500.19 - 内部服务器错误无法访问请求的页面,因为页面的相关配置数据无效.
由于权限不足,无法读取配置文件
有谁知道我应该为网站添加哪些用户才能获得正确的权限?我试过了:
网络服务本地服务IIS_WPG管理员
没有任何作用.
谢谢