我打算尝试Subsonic,您可以在ASP.NET网站项目中使用buildProvider元素生成DAL。但我很好奇为什么Web应用程序或Windows应用程序不支持BuildProvider。 PS:我知道亚音速有一个其他的选择使用它以外的BuildProvider,但我只是好奇。为什么BuildProvider只能用于ASP.NET网站项目?
1
A
回答
1
由于在Web应用程序项目和网站项目中编译事物的方式不同,它不起作用。从我在MSDN上阅读的内容可以看出,在web应用程序项目中,所有代码文件在部署之前都使用MSBuild编译为单个程序集,但Build Providers用于生成在运行时编译的代码(从你的App_Code文件夹)。
在网站项目中,您的所有代码都是在运行时编译的,因此它们都可以很好地融合在一起。
1
您可能会将其挂接到预构建事件中,并使用适当的命令行调用sonic.exe。
相关问题
- 1. 用于ASP.NET网站项目的Makefile?
- 2. 为什么我的网站项目不能适应.NET 3.5?
- 3. 网站项目的目的是什么?
- 4. ASP.Net网站项目中vwd.webinfo文件的用途是什么?
- 5. 问题asp.net网站项目
- 6. 哪些测试框架用于asp.net网站,为什么
- 7. 为什么XMLHttpRequest只能用于Twitter json?
- 8. 为什么不能禁用我的网站的目录列表?
- 9. 将asp.net网站项目类型转换为常规项目
- 10. 为什么行家网站:网站在一个多模块项目失败?
- 11. 用于Simulink项目的网站?
- 12. 用于网站项目的TeamCity AssemblyInfo Patcher?
- 13. 为什么铬不能翻译网站?
- 14. ASP.Net网站项目与Web应用程序项目
- 15. 为什么addEventListener不能用于这个项目?
- 16. ASP.NET网站项目中的Web引用行为
- 17. 为什么我的愿望清单只限于一个项目?
- 18. 反编译Asp.Net网站项目
- 19. 了解网站项目的ASP.NET编译
- 20. asp.net网站API2多个项目
- 21. 部署一个ASP.NET网站项目
- 22. “网站项目”中的ASP.NET MVC
- 23. 的VirtualPathProvider不在的ASP.NET网站项目
- 24. JetBrains Rider和ASP.Net网站项目
- 25. Asp.Net网站项目SonarQube分析
- 26. 什么组件用于ASP.Net网站重构
- 27. 为什么ASP MVC应用程序被视为不是网站的项目?
- 28. 网站应用程序项目诉讼网站项目
- 29. 为什么我不能再调试我的asp.net web项目了?
- 30. asp.net网站项目中的网站二进制文件?
是的,但我意识到,在运行时生成代码并编译它是一个很好的功能,为什么我们不能用于Windows应用程序?这背后有一个秘密原因吗? – erdogany 2009-01-13 19:16:31