我使用 VS 2010 Pro 在 Windows Server 2008(不是 R2)上进行开发。我更新了SpecFlow在我的机器上 version 1.8.1今天,通过右键单击包含某些 SpecFlow 功能文件的项目,选择在 Visual Studio 中重新生成功能文件
。
在最新版本 1.7.1 中,执行此操作后,我在生成的文件的 header 中得到以下内容:
// SpecFlow Version:1.7.1.0
// SpecFlow Generator Version:1.7.0.0
// Runtime Version:4.0.30319.468
现在,安装版本 1.8.1 后,我得到了这个:
// SpecFlow Version:1.8.1.0
// SpecFlow Generator Version:1.8.0.0
// Runtime Version:4.0.30319.239
注意到内部版本号从 468
更改为 239
了吗?我想知道 (.NET) 运行时版本的更改来自哪里。检查 C:\Windows\Microsoft.NET\Framework64\v4.0.30319
下的一些 dll 显示它们带有版本号 4.0.30319.239
- 那么我该如何“更新” (返回)到4.0.30319.468
?
任何帮助/提示表示赞赏。
最佳答案
我记得当我们更新到 SF 1.8.1 时也发生了同样的事情。您无需在生成的功能文件中担心这一点,因为它们只是注释。 SF 1.8.1 仍然对我们有用。
关于.net - 在 SpecFlow 生成的文件中 : Runtime Version: 4. 0.30319.468 与 4.0.30319.239 - 它来自哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8451272/