如果我使用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等...... –