Asp.net 安装后,目标服务器网站bin文件夹中的所有DLL都具有与web安装MSI创建日期相同的时间戳
在Windows XP+VS.NET 2010上构建web安装项目时,安装后,第三方引用的DLL/引用的类库DLL的时间戳将保留在目标服务器的网站bin文件夹中 我将此解决方案移动到TFS 2010+Windows 7+VS.NET 2010(对.sln/.vbproj文件做了一些更改)并构建了此解决方案。现在,当此web安装项目安装在目标服务器上时,第三方引用的DLL/引用的类库DLL的时间戳不会保留在目标服务器的网站bin文件夹中,而是所有DLL都具有与web安装项目创建日期相同的时间戳。另外,web安装项目似乎没有从网站的bin文件夹中获取第三方引用的DLL/引用的类库DLL。附加说明:Web设置项目表示来自“XXX Web部署项目”的预编译Web输出 有什么建议可以导致这个问题吗Asp.net 安装后,目标服务器网站bin文件夹中的所有DLL都具有与web安装MSI创建日期相同的时间戳,asp.net,visual-studio-2010,setup-project,Asp.net,Visual Studio 2010,Setup Project,在Windows XP+VS.NET 2010上构建web安装项目时,安装后,第三方引用的DLL/引用的类库DLL的时间戳将保留在目标服务器的网站bin文件夹中 我将此解决方案移动到TFS 2010+Windows 7+VS.NET 2010(对.sln/.vbproj文件做了一些更改)并构建了此解决方案。现在,当此web安装项目安装在目标服务器上时,第三方引用的DLL/引用的类库DLL的时间戳不会保留在目标服务器的网站bin文件夹中,而是所有DLL都具有与web安装项目创建日期相同的时间戳。另
谢谢。我不确定是什么导致了行为的改变,但新的时间戳是正确的 生成安装程序包时,生成过程应使用其中包含的文件的副本。这些副本是在构建包时创建的,因此它们应该与包具有相同的时间戳 对于常规安装程序,时间戳是安装时间,因为这是在目标计算机上创建新副本的时间
作为补充说明,您永远不应该依赖于安装文件的时间戳。执行的复制操作太多,无法跟踪使用的时间。感谢a的回复。当我在WinXP上构建软件包时,第三方引用DLL的时间戳会保留在目标服务器的网站bin文件夹中,但在Win7上构建时则不会。我想知道这是因为我赢得了7&TFS还是因为我的改变。