这在本地工作了好几个月,并且刚刚部署到服务器(discountasp)。我正在开发.net 3.5和asp.net mvc。我以前在同一个帐户上成功托管了asp.net mvc应用程序(但没有配置部分)。
我的web.config文件中设置了自定义配置部分,导致加载时出现以下错误:
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: An error occurred creating the configuration section handler for SCConfig: The system cannot find the file specified.
Source Error:
Line 179:
Line 180: <SCConfig>
Line 181: <authentication>
Line 182: <groups Administrators="Administrator" Auditors="Auditor" Auditor_Supervisors="Auditor Supervisor" Auditor_Externals="External Auditor" Biz_Users="Business User"/>
Source File: E:\web\irstagelert\htdocs\web.config Line: 180
Version Information: Microsoft .NET Framework Version:2.0.50727.3074; ASP.NET Version:2.0.50727.3074
我定义配置处理程序的web.config部分是:
<section name="SCConfig" type="com.lerteco.SoxCompliance.ConfigHandler.CustomTagHandler, com.lerteco.SoxCompliance.ConfigHandler"/>
我玩了几种不同类型的迭代,但它们都产生了与上面相同的错误信息。
类文件的顶部是:
namespace com.lerteco.SoxCompliance.ConfigHandler
{
[Flags]
public enum GroupCodes
{
....
}
public class CustomTagHandler : IConfigurationSectionHandler
{
public object Create(object parent, object configContext, XmlNode section)
{
我已经确认在主机上 / bin / 目录包含 com.lerteco.SoxCompliance.ConfigHandler.dll 和 ... .pdb 文件。
感谢您的帮助, 詹姆斯
答案 0 :(得分:0)
雅各是对的;它不是处理程序文件本身,而是从处理程序中生成错误。
我最终编写代码并移动 return 语句,直到找到问题为止。
具体来说,我创建了一个RSACrytpoServiceProvider(),并在此帖子RSACryptoServiceProvider CryptographicException System Cannot Find the File Specified under ASP.NET中详细说明了错误。
詹姆斯