ASP.NET 2.0项目发布后访问遇见的两个小错误的解决方法
2006-12-26 16:20
776 查看
使用环境:
.NET Framework 2.0 + Microsoft Windows Server 2003 SP1 + IIS6.0
使用过程:
发布网站到一个文件夹(名称为WebSite)下,在IIS6.0中设置一个虚拟目录(名称为WebSite),然后将其“本地路径”属性指向到发布的那个文件夹。
在 ASP.NET 2.0 的项目中编译、运行都是成功的,但是按上述情况设置后,访问网站出现以下两个错误。在网上查了一下资料,得到的解决方法。现将它们收集整理出来。
遇见的错误一:
配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。
解决方法:[1]
需要将在IIS6.0 将那个虚拟目录设置成为应用程序。
步骤如下:
(1)打开IIS 6.0
(2)选择“默认Web站点”。
(3)选择那个虚拟目录并用右键打开其属性页
(4) 选择“虚拟目录”选择项卡
(5)在该选项卡中的“应用程序设置”属性旁边单击第一项的“创建”,“应用程序名”属性
的值由灰色变成了白色,并自动填写了它的属性值。
以上步骤就把该虚拟目录设置成为应用程序。
遇见的错误二:
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误信息: CS0016: 未能写入输出文件“c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/website/2204cb73/26c77319/App_GlobalResources.mcbv6w-k.dll”--“拒绝访问。 ”
源错误:
[没有相关的源行]
源文件: 行: 0
显示详细的编译器输出:
.......(省略)
Microsoft (R) Visual C# 2005 编译器 版本 8.00.50727.42
用于 Microsoft (R) Windows (R) 2005 Framework 版本 2.0.50727
版权所有 (C) Microsoft Corporation 2001-2005。保留所有权利。
error CS0016: 未能写入输出文件“c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/website/2204cb73/26c77319/App_GlobalResources.mcbv6w-k.dll”--“拒绝访问。 ”
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42
解决方法:[2]
给系统盘的 windows/temp 目录设置权限。
解决步骤:
(1)打开系统盘下windows/temp 目录。
(2)右键单击该目录,并选择属性。
(3)选择“安全”选择项卡,给用户Network service(如果是win2000则是asp.net用户)勾上部分权限。具体为:
1.读取和运行 2.列出文件夹目录 3. 读取。(如果还是报该错误,就再赋其他几项权限。: ) )
参考资料:
[1] http://nt.discuz.net/showtopic.aspx?topicid=2735&page=end
[2] http://www.cnblogs.com/lingyun_k/archive/2006/06/02/415494.html
.NET Framework 2.0 + Microsoft Windows Server 2003 SP1 + IIS6.0
使用过程:
发布网站到一个文件夹(名称为WebSite)下,在IIS6.0中设置一个虚拟目录(名称为WebSite),然后将其“本地路径”属性指向到发布的那个文件夹。
在 ASP.NET 2.0 的项目中编译、运行都是成功的,但是按上述情况设置后,访问网站出现以下两个错误。在网上查了一下资料,得到的解决方法。现将它们收集整理出来。
遇见的错误一:
配置错误
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。
解决方法:[1]
需要将在IIS6.0 将那个虚拟目录设置成为应用程序。
步骤如下:
(1)打开IIS 6.0
(2)选择“默认Web站点”。
(3)选择那个虚拟目录并用右键打开其属性页
(4) 选择“虚拟目录”选择项卡
(5)在该选项卡中的“应用程序设置”属性旁边单击第一项的“创建”,“应用程序名”属性
的值由灰色变成了白色,并自动填写了它的属性值。
以上步骤就把该虚拟目录设置成为应用程序。
遇见的错误二:
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误信息: CS0016: 未能写入输出文件“c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/website/2204cb73/26c77319/App_GlobalResources.mcbv6w-k.dll”--“拒绝访问。 ”
源错误:
[没有相关的源行]
源文件: 行: 0
显示详细的编译器输出:
.......(省略)
Microsoft (R) Visual C# 2005 编译器 版本 8.00.50727.42
用于 Microsoft (R) Windows (R) 2005 Framework 版本 2.0.50727
版权所有 (C) Microsoft Corporation 2001-2005。保留所有权利。
error CS0016: 未能写入输出文件“c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/website/2204cb73/26c77319/App_GlobalResources.mcbv6w-k.dll”--“拒绝访问。 ”
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42
解决方法:[2]
给系统盘的 windows/temp 目录设置权限。
解决步骤:
(1)打开系统盘下windows/temp 目录。
(2)右键单击该目录,并选择属性。
(3)选择“安全”选择项卡,给用户Network service(如果是win2000则是asp.net用户)勾上部分权限。具体为:
1.读取和运行 2.列出文件夹目录 3. 读取。(如果还是报该错误,就再赋其他几项权限。: ) )
参考资料:
[1] http://nt.discuz.net/showtopic.aspx?topicid=2735&page=end
[2] http://www.cnblogs.com/lingyun_k/archive/2006/06/02/415494.html
相关文章推荐
- 在Asp.net中建立Microsoft.Office.Interop.Word.Application时出现“拒绝访问”错误的解决方法
- 新建ASP.NET项目的时候出现HTTP/1.1 500 Server Error的错误解决方法
- 关于asp.net 网站网站发布时提示:错误 27 对路径 AppData\Local\Temp\~632b\bin\App_Code.compil的解决方法
- 在Asp.net中建立Microsoft.Office.Interop.Word.Application时出现“拒绝访问”错误的解决方法
- 关于解决有些Asp.net项目发布后出现网址乱码的方法
- c:/WINDOWS/Microsoft.NET/Framework/vX.X.XXXX/Temporary ASP.NET Files 拒绝访问错误提示的解决方法
- ASP.net服务器发布后BC31007错误解决方法
- 关于有些Asp.net项目发布后出现网址乱码的解决方法
- asp.net 发布到IIS中出现”处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”“错误的解决方法
- 关于有些Asp.net项目发布后出现网址乱码的解决方法
- Asp.net中建立MS office组件时出现“拒绝访问”和“消息筛选器显示应用程序正在使用中”错误的解决方法
- 新建ASP.NET项目时出现错误的解决方法(尝试创建WEB项目...)
- asp.net 发布到IIS中出现”处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”“错误的解决方法
- asp.net 发布到IIS中出现”处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”“错误的解决方法
- asp.net 2.0发布的网站本地IIS执行正常但发布到远程服务器上乱码的解决方法
- Asp.Net(IIS)运行后出现“.dll拒绝访问”错误的解决方法(已解决)
- asp.net程序编译调试时偶尔出现访问被拒绝的错误的解决方法
- 关于解决有些Asp.net项目发布后出现网址乱码的方法
- asp.net程序编译调试时偶尔出现访问被拒绝的错误的解决方法
- windows7 asp.net发布IIS 拒绝访问 解决方法