VS.NET常见错误及解决方法集锦
一.vs.net在新建工程时弹出"Automation 服务器不能创建对象"的解决方案
原因是FileSystemObject创建失败的问题,
解决的方法:运行Regsvr32 scrrun.dll
二. 错误提示:
A potentially dangerous Request.Form value was detected from the client (txtTest="<b>"). 由于在.net中,Request时出现有HTML或Javascript等字符串时,系统会认为是危险性值。立马报错。
解决方案一:
在.aspx文件头中加入这句:
<%@ Page validateRequest="false" %>
原因是FileSystemObject创建失败的问题,
解决的方法:运行Regsvr32 scrrun.dll
二. 错误提示:
A potentially dangerous Request.Form value was detected from the client (txtTest="<b>"). 由于在.net中,Request时出现有HTML或Javascript等字符串时,系统会认为是危险性值。立马报错。
解决方案一:
在.aspx文件头中加入这句:
<%@ Page validateRequest="false" %>
解决方案二:
修改web.config文件:
<configuration>
<system.web>
<pages validateRequest="false" />
</system.web>
</configuration>
因为validateRequest默认值为true。只要设为false即可。
三.验证控件在服务器上失效?
解决方法:把本地c:\input\wwwroot下的aspnet_client复制到服务器根目录下就可以正常使用了.
四、常遇到这种情况,html里面可以正常使用的js,到了aspx页面中就报脚本错误,这是怎么回事?
这种错误一般都是编码格式引起的
解决方法:
步骤
1)修改web.config
<globalization
requestEncoding="gb2312"
responseEncoding="gb2312"
/>
2)然后(如果步骤1不行再操作步骤2)
分别打开你的js和aspx文件,然后菜单file-->Advanced Save Options-->选择Unicode (UTF-8 with signature)-Codepage 65001,然后确定,保存就可以了,如下图:
五、Unable to get the project ile from the web server
解决方法:删除 c:\documents and settings\VSWebCache 下面的所有内容
六。.net中出现allowDefinition='MachineToApplication'
解决方法:
在IIS里,点击你源码的虚拟目录,右键-->属性-->应用程序名-->创建