Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 安装后,目标服务器网站bin文件夹中的所有DLL都具有与web安装MSI创建日期相同的时间戳_Asp.net_Visual Studio 2010_Setup Project - Fatal编程技术网

Asp.net 安装后,目标服务器网站bin文件夹中的所有DLL都具有与web安装MSI创建日期相同的时间戳

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安装项目创建日期相同的时间戳。另

在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输出

有什么建议可以导致这个问题吗


谢谢。

我不确定是什么导致了行为的改变,但新的时间戳是正确的

生成安装程序包时,生成过程应使用其中包含的文件的副本。这些副本是在构建包时创建的,因此它们应该与包具有相同的时间戳

对于常规安装程序,时间戳是安装时间,因为这是在目标计算机上创建新副本的时间


作为补充说明,您永远不应该依赖于安装文件的时间戳。执行的复制操作太多,无法跟踪使用的时间。

感谢a的回复。当我在WinXP上构建软件包时,第三方引用DLL的时间戳会保留在目标服务器的网站bin文件夹中,但在Win7上构建时则不会。我想知道这是因为我赢得了7&TFS还是因为我的改变。