如果我使用Publish預編譯所有ASPX/ASCX
文件併發送.NET 3.5
中存在的所有System.*
dll。將工作?我可以在僅使用.NET 2.0的服務器上使用ASP.NET 3.5嗎?
回答
我做了一個測試並開始工作,但我需要修改web.config,刪除使用csc.exe 3.5的編譯器元素。由於我發送所有預先編譯的文件,我沒有任何問題
我想這裏的答案取決於你的項目的依賴關係是什麼。 ASP.NET 3.5並不是真的存在 - 對於所有的密集目的,它都是ASP.NET 2.0,並帶有一些Visual Studio幫助您集成的新擴展。這不是一個獨立的框架。
如果你不使用LINQ或AJAX,我敢打賭你的網站部署得很好。如果您使用LINQ/AJAX,您可能會發現自己在Web.config中執行了大量手動裝配條目。
但是,你正在失去的是你的代碼的編譯時驗證。爲什麼不能在2.0下重新編譯? –
@Cat - 我不認爲他正在失去編譯時驗證。他想要預編譯他的網站。除了通過允許按需編譯獲得的性能優化之外,他將獲得所有優勢,如果他部署的處理器體系結構與他的開發框不同,那麼他只會受益... – Brian
我的意思是它將接受3.5功能,這可能在目標中不可用。 –
不,它不會工作。你將不得不在服務器本身上安裝適當的.NET框架。
你真的期望得到不同的答案嗎?
我不相信這是正確的。這不像將2.0網站部署到1.1盒子。這更像是將2.0網站與第三方參考部署到沒有安裝第三方產品的另一臺計算機......如果包含您需要的DLL,它仍然應該運行... – Brian
如前所述,這取決於!有些東西可能會工作,但有些不會。
如果在GAC中有一個.NET 2.0程序集,並且您將3.5程序集放在bin文件夾中,那麼默認情況下,您的應用程序將使用GAC程序集(2.0)。因此,您永遠無法確定您的應用程序是否能正常運行。
您可以在不重新啓動服務器的情況下安裝3.5框架,因此您不必擔心任何停機時間,也許只有1個iisreset才能使所有工作都成功,但過去我不必這樣做。
- 1. 我可以在.net 2.0或3.5項目中使用Glimpse嗎?
- 2. 我可以在.NET 2.0上使用.NET 4.0 API調用嗎?
- 3. 我可以在.net 3.5中調用.net 2.0 dll嗎?
- 4. 我可以使用Visual Studio 2010開發asp.net 3.5/2.0項目嗎?
- 5. 使用WSE 2.0升級到.NET 3.5的ASP.NET 1.1 Web服務
- 6. 是否可以在僅支持ASP.NET 2.0的服務器上運行ASP.NET 3.5 MVC 1.0應用程序?
- 7. 在.NET 2.0上使用.NET 3.5功能....它正在工作嗎?
- 8. .NET 4應用程序可以調用.NET 3.5 WCF服務嗎?
- 9. 我可以在雲中的服務器上使用AutoIt mouseMove()嗎?
- 10. 我可以在Xcode的Linux服務器上使用SVN嗎?
- 11. 我可以在我的asp.net 3.5 web應用程序中使用wcf rest服務
- 12. 我可以在ASP.NET 2.0中使用Silverlight 2.0嗎?
- 13. java可以使用ASP.NET web服務返回的.NET對象嗎?
- 14. 是否可以在Apache 2.x下使用ASP.NET 2.0或ASP.NET 3.5?
- 15. 在.NET 2.0中使用.NET 3.5類
- 16. 我可以在本地開發服務器上使用gsutil嗎?
- 17. 我可以在多個服務器上使用SSL證書嗎?
- 18. 在帶有.NET 2.0應用程序的服務器上安裝.NET 3.5
- 19. 從.NET 2.0調用.NET 3.5+ ASMX Web服務或WCF服務CF
- 20. Visual Studio 2010啓動.NET 2.0開發服務器.NET 3.5 ASP.NET應用程序
- 21. 我可以在兩臺使用PHP的服務器上使用MySql Create Select嗎?
- 22. 我可以使用.NET 3.5開發MOSS 2007的Web部件嗎?
- 23. 我可以在安裝了ASP.NET 4.0的服務器上運行ASP.NET 3.5應用程序嗎?
- 24. 可以使用oAuth 2.0服務器代替oAuth 1.0服務器嗎?
- 25. 我可以同時使用節點js服務器和asp.net Web服務嗎?
- 26. 我可以在.net標準2.0中使用Roslyn嗎?
- 27. 我可以在.NET 4.0項目中使用System.Xml 2.0嗎?
- 28. 我可以使用puppet在Linux服務器上停止服務嗎?
- 29. 在asp.net 2.0 web應用程序中使用.net 3.5程序集
- 30. .net 3.5SP1在.net 3.0服務器上 - 可以在ASP.net中使用/ bin文件夾嗎?
你如何期待這樣做? – BoltClock
只是複製System.Core.dll,System.Web.Extensions.DLL等...... –