我正在开发一种Web服务,供客户用于特定的处理目的。 Visual Studio在我的asmx文件顶部添加一行,告诉:
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
// [System.Web.Script.Services.ScriptService]
我不确定在哪种不同的场景中,将使用此Web服务,因此我无法决定是否将其评论或取消注释。
我的问题是,针对所有情况取消注释是否无害或者这样做可能导致安全问题?
答案 0 :(得分:-2)
如果您的代码使用的是.asmx文件,那么请不要更改.asmx文件中的任何内容。
因为.asmx文件需要[System.Web.Script.Services.ScriptService]
。如果您删除此行,您的服务方法将不会调用并导致错误。