【发布时间】:2011-02-15 16:15:12
【问题描述】:
我使用 Windows 7 已经有一段时间了,但自从升级后,我就不必使用特定的旧版 Intranet 应用程序了。不幸的是,此应用程序设置为托管在 Intranet 服务器上的 ASP.NET 网站项目。当我在 Visual Studio 2008 中打开网站并尝试对其进行调试时,我收到以下编译器错误:
请求“System.Web.AspNetHostingPermission”类型的权限失败
要在 Windows Vista 机器上解决此问题,我会将机器的 .NET 安全配置信任级别更改为本地 Intranet (fix outlined here) 的完全信任级别。我相信这个配置实用程序依赖于 mscorcfg.msc,从粗略的研究来看,它似乎是 .NET 2.0 SDK 的一部分。我已尝试按照此Microsoft Support article 的说明运行以下命令,但无济于事。
驱动器:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\caspol.exe -m -ag 1 -url "file:////\\computername\sharename\*" FullTrust -exclusive on目前,我的机器上安装了以下 .NET、ASP.NET 和 .NET SDK 组件
- Microsoft .NET Compact Framework 2.0 SP2
- Microsoft .NET Compact Framework 3.5
- Microsoft .NET Framework 4 客户端配置文件
- Microsoft .NET Framework 4 扩展版
- Microsoft .NET Framework 4 多目标包
- 微软 ASP.NET MVC 1.0
- 微软 ASP.NET MVC 2
- Microsoft ASP.NET MVC 2 - Visual Studio 2008 工具
- Microsoft ASP.NET MVC 2 - Visual Studio 2010 工具
- Microsoft Windows SDK for Visual Studio 2008 .NET Framework 工具 - enu
- 适用于 Visual Studio 2008 标头和库的 Microsoft Windows SDK
- Microsoft Windows SDK for Visual Studio 2008 SDK 参考程序集和 IntelliSense
- 适用于 Visual Studio 2008 SP1 工具的 Microsoft Windows SDK
- 适用于 Visual Studio 2008 SP1 Win32 工具的 Microsoft Windows SDK
- 适用于 Windows Server 2008 的 Microsoft Windows SDK (6001.18000.367)
我需要安装 .NET 2.0 SDK 吗?我是否错误地发出了caspol 命令?我还有什么遗漏的吗?
【问题讨论】:
标签: .net asp.net visual-studio debugging webforms