2 ty757420455 ty757420455 于 2015.06.03 14:18 提问

在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。

之前的问题不该问的,发现原因是我只传了网站没传数据库,现在传了数据之后正常了,为了不浪费资源,就修改这个问题吧。

在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。

本地运行正常,webconfg文件里已经把 authentication mode="Windows" 删掉了,本地运行正常,上传到阿里云之后就出错了,该怎么处理?
图片说明

3个回答

Tiger_Zhao
Tiger_Zhao   Rxr 2015.06.03 14:45
已采纳

如果proID是数值类型,直接

    string cmdCityText = "select * from city where proID= " + this.DropDownList1.SelectedValue;

如果 proID 是字符类型,你要加个前缀 0,应该是

    string cmdCityText = "select * from city where proID= '0" + this.DropDownList1.SelectedValue + "'";
guwei4037
guwei4037   Ds   Rxr 2015.06.03 14:20

string cmdCityText = "select * from city where proID= 0 + " + this.DropDownList1.SelectedValue;

这句错了。应该如下结构:

string cmdCityText = "select * from city where proID= 0 and 字段 =" + this.DropDownList1.SelectedValue;

ty757420455
ty757420455 谢谢你的回答,不过原句没错,是因为数据库里没数据,我把数据传上就恢复正常了
2 年多之前 回复
datou431
datou431   Rxr 2015.06.18 15:06

proID 是字符类型,你要加个前缀 0,

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!