我是否可以安全地下载和安装.Net framework 3.5 SP1而无需我的客户升级其.Net Framework可分发?
编辑:并且不更改我的构建脚本
编辑:我目前正在运行3.5
答案 0 :(得分:4)
是的,只要您的项目定位于早期的框架版本。
答案 1 :(得分:4)
在.NET 3.5方面,由于这是一个SP(Service Pack),是的,有些东西会进入你的GAC并得到改变。但是,这些变化是完全可加的。这意味着如果API的方法签名发生了变化,那就是我们需要修复的错误。它将是一个完全兼容的Service Pack版本。它不应该破坏你现有的任何代码。
答案 2 :(得分:1)
不,不安全。您无法将Visual Studio(2008)配置为以3.5SP1为目标,仅为3.5。 尽管API在3.5和3.5SP1之间几乎相同,但SP1中有一些新的函数和构造函数。 MSDN没有提供任何帮助说明何时引入该功能,因此无法告诉VS您的新版本是否可以在没有SP1的情况下运行。
如果在没有SP1的3.5中运行该代码,则应用程序在运行实际代码时会崩溃,而不是在程序集加载时崩溃。
解决方案是坚持使用3.5而不使用SP1,或者在没有SP1的计算机上正确测试所有代码。
就个人而言,我有一台VM机器需要测试。
答案 3 :(得分:0)
是的,但是
有可能在您的项目中部署所有依赖项(通常是那些通常在GAC中的依赖项) - 我已经使用这种技术使用System.Core看过.Net 2.0 SP1项目了 - 但是再次确保您在a .Net 3.5没有SP1环境。