【发布时间】:2012-02-15 20:31:32
【问题描述】:
我创建了一个在本地运行良好的简单 asp.net 应用程序。
我已将应用程序上传到我的网站,并显示错误提示
" 使用注册为的部分是错误的 allowDefinition='MachineToApplication' 超出应用程序级别。这个 错误可能是由于未将虚拟目录配置为 申请。”
此错误是由于我将应用程序上传到的子文件夹未配置为网络服务器中的应用程序(IIS?可能),因此我不能有多个配置文件。
我通过将一些条目从子文件夹配置文件移动到根配置文件解决了这个问题。
但是,这又引入了另一个错误。
“/”应用程序中的服务器错误。
解析器错误描述:在解析一个 服务此请求所需的资源。请查看以下内容 特定的解析错误详细信息并修改您的源文件 适当地。
解析器错误消息:无法加载类型“CvForm._Default”。
来源错误:
第 1 行: CodeBehind="Default.aspx.cs" Inherits="CvForm._Default" %> 第 3 行:
源文件:/CvForm/Default.aspx 行:1
----------------------------------- --------------------------------- 版本信息:Microsoft .NET Framework 版本:2.0.50727.3625; ASP.NET 版本:2.0.50727.3634
过去 4-5 小时我一直在尝试解决这个问题,但没有成功。
我会很感激有人指点我解决这个问题的方法。 (我确定我做错了什么。我是 asp.net 世界的新手!)。
最诚挚的问候, 阿姆兰
【问题讨论】:
-
我发现问题了! .. 因为我已经将我的 webconfig 移动到根文件夹,所以我的应用程序希望 DLL 文件位于根目录的 bin 文件夹中,而不是子文件夹中。我所要做的就是将所有内容从子文件夹的 bin 复制到根的 bin。很抱歉用一个乏味的错误打扰您。 (不过,希望 some1 能从中受益!)。
标签: asp.net iis hosting config