• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ

网站发布后,拒绝访问

敌花师 2017-07-12 10:00:01
iis发布的,如图所示
windows日志:
异常信息: 
异常类型: HttpException
异常消息: 无法执行程序。所执行的命令为 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe" /noconfig /fullpaths @"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\ef18ab43\ff78c7ef\ihruc4wb.cmdline"。
在 System.Web.Compilation.BuildManager.ReportTopLevelCompilationException()
在 System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled()
在 System.Web.Compilation.BuildManager.CallAppInitializeMethod()
在 System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException)

无法执行程序。所执行的命令为 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe" /noconfig /fullpaths @"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\ef18ab43\ff78c7ef\ihruc4wb.cmdline"。
在 System.CodeDom.Compiler.Executor.ExecWaitWithCaptureUnimpersonated(SafeUserTokenHandle userToken, String cmd, String currentDir, TempFileCollection tempFiles, String& outputName, String& errorName, String trueCmdLine)
在 System.CodeDom.Compiler.Executor.ExecWaitWithCapture(SafeUserTokenHandle userToken, String cmd, String currentDir, TempFileCollection tempFiles, String& outputName, String& errorName, String trueCmdLine)
在 Microsoft.CSharp.CSharpCodeGenerator.Compile(CompilerParameters options, String compilerDirectory, String compilerExe, String arguments, String& outputFile, Int32& nativeReturnValue, String trueArgs)
在 Microsoft.CSharp.CSharpCodeGenerator.FromFileBatch(CompilerParameters options, String[] fileNames)
在 Microsoft.CSharp.CSharpCodeGenerator.System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromFileBatch(CompilerParameters options, String[] fileNames)
在 System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromFile(CompilerParameters options, String[] fileNames)
在 System.Web.Compilation.AssemblyBuilder.Compile()
在 System.Web.Compilation.BuildProvidersCompiler.PerformBuild()
在 System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult(Boolean isPrecompiledApp)
在 System.Web.Compilation.BuildManager.CompileGlobalAsax()
在 System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled()

拒绝访问。



请求信息:
请求 URL: http://192.168.2.7:8788/
请求路径: /
用户主机地址: 192.168.2.7
用户:
是否已经过身份验证: False
身份验证类型:
线程帐户名: IIS APPPOOL\MaiGaoSCMS

线程信息:
线程 ID: 382
线程帐户名: IIS APPPOOL\MaiGaoSCMS
是否正在模拟: False
堆栈跟踪: 在 System.Web.Compilation.BuildManager.ReportTopLevelCompilationException()
在 System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled()
在 System.Web.Compilation.BuildManager.CallAppInitializeMethod()
在 System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException)

...全文
597 点赞 收藏 22
写回复
22 条回复
快乐起航2020 2017年07月14日
引用 11 楼 oBehavior 的回复:
引用 10 楼 XiaoPeiyuan2020 的回复:
IIS环境,或者服务器缺少某些插件
啥插件都不少,其他网站都是正常的,文件夹我也设置everyone了,各个文件都有权限
可以这样子: 访问的页面 服务器端 先注释,用简单的resonse.write(""); 看是否正常 如果正常 就是代码业务逻辑错误了 各个页面单独访问以下 看是否正常访问,哪些页面不能访问 考虑是否有关联的业务逻辑错了
回复 点赞
江南小鱼 2017年07月14日
.net framework重新注册下
回复 点赞
敌花师 2017年07月14日
引用 21 楼 XiaoPeiyuan2020 的回复:
引用 11 楼 oBehavior 的回复:
[quote=引用 10 楼 XiaoPeiyuan2020 的回复:] IIS环境,或者服务器缺少某些插件
啥插件都不少,其他网站都是正常的,文件夹我也设置everyone了,各个文件都有权限
可以这样子: 访问的页面 服务器端 先注释,用简单的resonse.write(""); 看是否正常 如果正常 就是代码业务逻辑错误了 各个页面单独访问以下 看是否正常访问,哪些页面不能访问 考虑是否有关联的业务逻辑错了[/quote]忘了说了,静态页面没问题,我估计是.net framework注册
回复 点赞
眉间间间 2017年07月13日
引用 1 楼 duanzi_peng 的回复:
提示的很明显 : 是否已经过身份验证: False
我也觉得是身份验证的问题,你试下在右键你的网站---高级设置---物理路径凭据---特定用户---然后填你电脑的账户、密码 我只前部署网站身份验证是这样填的
回复 点赞
wskicfuu 2017年07月13日
.netframe work 4.0 拒绝访问 有安装么?有权限么?
回复 点赞
wskicfuu 2017年07月13日
程序出错了吧 像是globalconfig设置的问题
回复 点赞
真相重于对错 2017年07月13日
修改web.config关于用户部分 具体查baidu
回复 点赞
敌花师 2017年07月13日
引用 10 楼 XiaoPeiyuan2020 的回复:
IIS环境,或者服务器缺少某些插件
啥插件都不少,其他网站都是正常的,文件夹我也设置everyone了,各个文件都有权限
回复 点赞
wskicfuu 2017年07月13日
Hosting.HostingEnvironment.Initialize是主机环境初始化 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\ef18ab43\ff78c7ef\v3msxj2y.cmdline 这个是.net生成的临时文件,检查一下文件是否存在是否有访问权限
回复 点赞
敌花师 2017年07月13日
引用 17 楼 oBehavior 的回复:
[quote=引用 13 楼 wskicfuu 的回复:] 程序出错了吧 像是globalconfig设置的问题
我也感觉是程序的错,毕竟其他网站都好使,怎么查找globalconfig的错误?[/quote]我vs运行项目没问题的,说明iis express好使,不明白为什么iis报错,程序有错的概率不大
回复 点赞
敌花师 2017年07月13日
引用 13 楼 wskicfuu 的回复:
程序出错了吧 像是globalconfig设置的问题
我也感觉是程序的错,毕竟其他网站都好使,怎么查找globalconfig的错误?
回复 点赞
敌花师 2017年07月13日
引用 15 楼 mini_joyce 的回复:
[quote=引用 1 楼 duanzi_peng 的回复:] 提示的很明显 : 是否已经过身份验证: False
我也觉得是身份验证的问题,你试下在右键你的网站---高级设置---物理路径凭据---特定用户---然后填你电脑的账户、密码 我只前部署网站身份验证是这样填的[/quote]web.config配置了 <identity impersonate="true" userName="oneuser" password="1234" />并且用户账户里面也添加了这个,设置了你说的那个特定用户,也是这个账号,重启了网站,结果还是报错,系统日志如下
事件代码: 3005 
事件消息: 发生了未经处理的异常。 
事件时间: 2017/7/13 13:23:52 
事件时间(UTC): 2017/7/13 5:23:52 
事件 ID: 64911f646541423aa3956e75f3b73bde 
事件序列: 2 
事件匹配项: 1 
事件详细信息代码: 0 
 
应用程序信息: 
    应用程序域: /LM/W3SVC/5/ROOT-2-131443970323682736 
    信任级别: Full 
    应用程序虚拟路径: / 
    应用程序路径: D:\SCMS1\ 
    计算机名:ROSERV 
 
进程信息: 
    进程 ID: 48952 
    进程名: w3wp.exe 
    帐户名: IIS APPPOOL\SCMS 
 
异常信息: 
    异常类型: HttpException 
    异常消息: 无法执行程序。所执行的命令为 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe" /noconfig /fullpaths @"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\ef18ab43\ff78c7ef\v3msxj2y.cmdline"。
   在 System.Web.Compilation.BuildManager.ReportTopLevelCompilationException()
   在 System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled()
   在 System.Web.Compilation.BuildManager.CallAppInitializeMethod()
   在 System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException)

无法执行程序。所执行的命令为 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe" /noconfig /fullpaths @"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\ef18ab43\ff78c7ef\v3msxj2y.cmdline"。
   在 System.CodeDom.Compiler.Executor.ExecWaitWithCaptureUnimpersonated(SafeUserTokenHandle userToken, String cmd, String currentDir, TempFileCollection tempFiles, String& outputName, String& errorName, String trueCmdLine)
   在 System.CodeDom.Compiler.Executor.ExecWaitWithCapture(SafeUserTokenHandle userToken, String cmd, String currentDir, TempFileCollection tempFiles, String& outputName, String& errorName, String trueCmdLine)
   在 Microsoft.CSharp.CSharpCodeGenerator.Compile(CompilerParameters options, String compilerDirectory, String compilerExe, String arguments, String& outputFile, Int32& nativeReturnValue, String trueArgs)
   在 Microsoft.CSharp.CSharpCodeGenerator.FromFileBatch(CompilerParameters options, String[] fileNames)
   在 Microsoft.CSharp.CSharpCodeGenerator.System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromFileBatch(CompilerParameters options, String[] fileNames)
   在 System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromFile(CompilerParameters options, String[] fileNames)
   在 System.Web.Compilation.AssemblyBuilder.Compile()
   在 System.Web.Compilation.BuildProvidersCompiler.PerformBuild()
   在 System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult(Boolean isPrecompiledApp)
   在 System.Web.Compilation.BuildManager.CompileGlobalAsax()
   在 System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled()

拒绝访问。

 
 
请求信息: 
    请求 URL: http://192.168.2.7:8788/ 
    请求路径: / 
    用户主机地址: 192.168.2.7 
    用户:  
    是否已经过身份验证: False 
    身份验证类型:  
    线程帐户名: ROSERV\oneuser
 
线程信息: 
    线程 ID: 23 
    线程帐户名: ROSERV\oneuser
    是否正在模拟: False 
    堆栈跟踪:    在 System.Web.Compilation.BuildManager.ReportTopLevelCompilationException()
   在 System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled()
   在 System.Web.Compilation.BuildManager.CallAppInitializeMethod()
   在 System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException)
 
回复 点赞
敌花师 2017年07月12日
引用 3 楼 oBehavior 的回复:
引用 1 楼 duanzi_peng 的回复:
提示的很明显 : 是否已经过身份验证: False
我是本机访问,直接在iis上右键浏览的,怎么身份会验证不过
这是现在的身份配置
回复 点赞
敌花师 2017年07月12日
引用 1 楼 duanzi_peng 的回复:
提示的很明显 : 是否已经过身份验证: False
我是本机访问,直接在iis上右键浏览的,怎么身份会验证不过
回复 点赞
娃都会打酱油了 2017年07月12日
你这是要通过站点调用csc程序? 动态编译代码?
回复 点赞
exception92 2017年07月12日
提示的很明显 : 是否已经过身份验证: False
回复 点赞
快乐起航2020 2017年07月12日
IIS环境,或者服务器缺少某些插件
回复 点赞
快乐起航2020 2017年07月12日
环境有错误吧。感觉
回复 点赞
敌花师 2017年07月12日
引用 7 楼 happybebe 的回复:
把你网站的目录添加iis admin用户的所有权限
我已经添加了everyone了都
回复 点赞
华丽丽的小低调 2017年07月12日
把你网站的目录添加iis admin用户的所有权限
回复 点赞
发动态
发帖子
.NET技术社区
创建于2007-09-28

4.9w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告