网站发布后,拒绝访问

敌花师 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)

...全文
1019 22 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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上右键浏览的,怎么身份会验证不过
  • 打赏
  • 举报
回复
你这是要通过站点调用csc程序? 动态编译代码?
  • 打赏
  • 举报
回复
提示的很明显 : 是否已经过身份验证: False
快乐起航2020 2017-07-12
  • 打赏
  • 举报
回复
IIS环境,或者服务器缺少某些插件
快乐起航2020 2017-07-12
  • 打赏
  • 举报
回复
环境有错误吧。感觉
敌花师 2017-07-12
  • 打赏
  • 举报
回复
引用 7 楼 happybebe 的回复:
把你网站的目录添加iis admin用户的所有权限
我已经添加了everyone了都
  • 打赏
  • 举报
回复
把你网站的目录添加iis admin用户的所有权限
加载更多回复(2)

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧