我打算嘗試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. ASP.Net網站項目中vwd.webinfo文件的用途是什麼?
- 4. 網站項目的目的是什麼?
- 5. ASP.Net項目網站位置
- 6. 問題asp.net網站項目
- 7. 哪些測試框架用於asp.net網站,爲什麼
- 8. 爲什麼沒有designer.cs的ASP.NET網站?
- 9. 爲什麼XMLHttpRequest只能用於Twitter json?
- 10. html5shiv - 爲什麼只能用於IE?
- 11. 將基於項目的解決方案轉換爲無項目網站asp.net
- 12. 爲什麼不能禁用我的網站的目錄列表?
- 13. 將asp.net網站項目類型轉換爲常規項目
- 14. 爲什麼bootstrap模式只適用於一個項目
- 15. 爲什麼setVisibility只能用於setOnClickListener,但不能用於onClick?
- 16. 爲什麼行家網站:網站在一個多模塊項目失敗?
- 17. 用於Simulink項目的網站?
- 18. 用於網站項目的TeamCity AssemblyInfo Patcher?
- 19. 爲什麼鉻不能翻譯網站?
- 20. MVC3項目的ASP.Net成員資格只從Web.config項目,就像在網站
- 21. ASP.Net網站項目與Web應用程序項目
- 22. 爲什麼addEventListener不能用於這個項目?
- 23. 爲什麼jetty:run不能用於resteasy java項目?
- 24. 使用Visual Studio 2013爲ASP.NET網站項目
- 25. ASP.NET網站項目中的Web引用行爲
- 26. 的VirtualPathProvider不在的ASP.NET網站項目
- 27. 反編譯Asp.Net網站項目
- 28. 部署一個ASP.NET網站項目
- 29. XSockets和Asp.Net 4.0網站項目
- 30. 瞭解網站項目的ASP.NET編譯
是的,但我意識到,在運行時生成代碼並編譯它是一個很好的功能,爲什麼我們不能用於Windows應用程序?這背後有一個祕密原因嗎? – erdogany 2009-01-13 19:16:31