When I run CodedUI Test from a small Console tool via vstest.console.exe
from a scheduled task I sometimes see this error message on different PCs:
error : Could not load file or assembly 'file:///C:\foobar.dll' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)
Why/what is this not supported?
During my research I found that this may happen when you downloaded a test in a ZIP from the internet and the advice was to unblock the ZIP. But I copied the files over the network from my developer system to the test PCs and the files were not blocked.
Searching more for the error code 0x80131515
I found this answer in the MSDN forum.
So I edited the file
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe.config
and added the entry <loadFromRemoteSources enabled="true" />
under the runtime tag and voilá, the tests run fine without any issues from a scheduled task.
Maybe this helps other users who also run into this strange issue.