Ale*_*bin 15 asp.net publish publishing visual-studio-2010 asp.net-mvc-3
我有一个Web应用程序项目,我通过Visual Studio 2010发布到我的服务器.我的问题是它可能需要很长时间才能实际发布它.也许10分钟!它并非每次都会发生,但经常发生.
这是我尝试发布时在Output - > Build控制台中的内容摘要:
当我打开ProcessExplorer时,我发现它devenv.exe
占用了所有的CPU.当我打开这个过程时,我看到消耗所有CPU的任务是clr.dll!StrongNameSignatureVerification+0x11ee1
.此任务完成后,10分钟后,发布任务将很快完成.
使用Process Monitor,我监视了clr.dll的TID!StrongNAmeSignatureVerification并且我有很多redondant事件.超过5分钟,该任务尝试访问我的计算机上没有的文件.他正在寻找Microsoft.Build.Task.resources.dll
.就好像发布任务一次又一次地尝试一些不存在的东西.为了您的信息,我使用Windows 7法语与Visual Studio 2010英语.在屏幕截图中,您可以看到超过2000个同一事件的10个事件!
以下是一些有助于识别问题的信息:
我现在知道如何解决这个问题,但我不知道是什么原因造成的.如果我删除**.soo文件(与.sln文件处于同一级别)并重新打开Visual Studio,则发布将非常快.因此,每次发布变慢时,重新初始化.suo文件似乎都可以解决问题.
只是为了进行另一次测试,我在发布缓慢时删除了.suo文件并将其删除.现在出版很快.如果我将.suo文件复制回他的位置并重新打开Visual Studio,则发布将再次变慢.所以所有人似乎都指向那个文件.
对这一个有什么想法吗?
试试这个方法
为了在开发或生产服务器上部署该版本,请按照以下步骤操作。
如果您发现它有用,请将其标记为您的答案,否则请告诉我......
归档时间: |
|
查看次数: |
7850 次 |
最近记录: |