日期:2014-05-17  浏览次数:20408 次

读取web.config类型不明确异常求教?
本帖最后由 gutar0000 于 2013-03-16 11:41:20 编辑
我用继承ConfigurationSection类的SMSMiddlewareConfig类来实现对web.config自定义配置节点的访问,我把
声明SMSMiddlewareConfig的.cs文件放在App_Code文件夹下就出现下面的异常,放在App_Code外面则正常读取,新建一个文件夹code把.cs文件放在code文件夹下也成功读取,这是为什么呢?求大家指点,感谢!


创建 smsMiddlewareGroup/smsconfig 的配置节处理程序时出错: 类型“MB.SMSMiddleware.SMSMiddlewareConfig”不明确: 它可能来自程序集“C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\b9abc565\b74c8437\App_Code.nfkzuhd-.DLL”或程序集“E:\SMSMiddleware\SMSMiddleware\bin\SMSMiddleware.DLL”。请在类型名称中显式指定程序集。 (E:\SMSMiddleware\SMSMiddleware\web.config line 11)

再问一下大家用vs2010时,在App_Code下添加类,添加的类不支持智能提示(打str提示string),
试了其他机子也一样,是我的vs没装好吗?
asp.net web.config 读取自定义配置文件

------解决方案--------------------
在解决方案上鼠标右键->清理解决方案
然后再重新编译一下看行不行
------解决方案--------------------
VS2010的智能提示没有了的可能原因1:http://www.cnblogs.com/liuzhendong/archive/2012/06/28/2567584.html
2:
通过重新修复安装Visual Studio也可以解决此问题。
方法是从开始->Microsoft Visual Studio 2010->Visual Studio Tools->Visual Studio 2010 命令提示,进入Common7\IDE。
然后输入:devenv.exe/setup /resetuserdata /resetsettings