1.看看你上次修改程序后,是不是没有编译通过?如果没有编译通过,修改错误的代码。2.删除原来的bin下面的dll文件(删除该程序生成的dll文件,引用的dll文件不要删除)3.在VS.NET中,选择“生成”->“重新生成解决方案”。然后,重新运行,看看是否成功。2、漏了一点:如果更改了项目的根命名空间,...
asp.net中配置个handler 但是报错未能加载
1、解决方法:
请按照下面的步骤进行:
1.看看你上次修改程序后,是不是没有编译通过?如果没有编译通过,修改错误的代码。
2.删除原来的bin下面的dll文件(删除该程序生成的dll文件,引用的dll文件不要删除)
3.在VS.NET中,选择“生成”->“重新生成解决方案”。
然后,重新运行,看看是否成功。
2、漏了一点:
如果更改了项目的根命名空间,比如叫xiaoniuge.MicroCMS,而当前项目又是在版本管理状态下,那应该用记事本打开Global.asax文件,把MicroCMS修改为xiaoniuge.MicroCMS即可。
3、今天又发现还有一种情况也会产生这种错误信息:
当项目中的某个.aspx或者.ascx文件被排除在项目外,而有些页面又需要调用这个文件的时候,也会产生这样的错误,此时,你可以将该文件包括到项目中,然后重新编译一下就可以了。
4、解决办法:设置程序目录为虚拟目录2009-08-21
<?xml version="1.0"?>
<configuration>
<appSettings/>
<connectionStrings>
<add name="MyBookDB" connectionString="server=.;database=MyBookShop;uid=sa;Pwd=sqlpass" />
</connectionStrings>
<system.web>
<httpHandlers>
<!--图片水印处理程序配置-->
<add verb="*" path="~/Images/*.jpg" type="ImageHandler"/>
</httpHandlers>
<compilation debug="true"/>
<customErrors defaultRedirect="~/Common/DontFound.aspx" mode="On">
<!--自定义错误配置-->
<error statusCode="403" redirect="~/Common/IsNotAccess.aspx"/>
<error statusCode="404" redirect="~/Common/DontFound.aspx"/>
<error statusCode="500" redirect="~/Common/ServerError.aspx"/>
</customErrors>
<!--用户表单验证配置-->
<authentication mode="Forms">
<forms name="CurrentUser" loginUrl="~/Admin/UserLogin.aspx" timeout="30"></forms>
</authentication>
<!--
<authorization>
<deny users="?"/>
<allow roles="Admin"/>
</authorization>
-->
</system.web>
</configuration>2009-08-29