在 VS 2005 中创建 Web 服务
为什么 Web 服务文件 (.asmx) 的代码隐藏默认放置在 app_code 文件夹中,与常规 .aspx 文件不同?
Why is that Web Service files (.asmx) have their code-behind placed in app_code folder by default unlike the regular .aspx files?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一般来说,asmx 文件更像是业务对象的代理,并且业务对象不属于网站项目。 Web 服务类应该放置在专门用于业务逻辑而不是表示的不同项目中。 另一方面,aspx 和 aspx.cs 是正确放置在网站项目中的互补文件,因为它们的工作是呈现数据。
Generally asmx files are more like proxies for business objects and business objects don't belong to Web Site projects. Web service classes should be placed in a different project dedicated in business logic and not in presentation. aspx and aspx.cs on the other hand are complementary files correctly placed inside a web site project as their job is to present the data.
当您处理网站项目时,这是 Visual Studio 使用的样式。 Web 应用程序项目并非如此。
When you work with Web site projects, this is the style Visual Studio uses. It's not the case with Web application projects.