diff --git a/src/Microsoft.Android.Build.BaseTasks/Files.cs b/src/Microsoft.Android.Build.BaseTasks/Files.cs index 75b0a3d..9172847 100644 --- a/src/Microsoft.Android.Build.BaseTasks/Files.cs +++ b/src/Microsoft.Android.Build.BaseTasks/Files.cs @@ -435,7 +435,7 @@ public static string HashFile (string filename) public static string HashFile (string filename, HashAlgorithm hashAlg) { - using (Stream file = new FileStream (filename, FileMode.Open, FileAccess.Read)) { + using (Stream file = new FileStream (filename, FileMode.Open, FileAccess.Read, FileShare.Read)) { byte[] hash = hashAlg.ComputeHash (file); return ToHexString (hash); } @@ -479,7 +479,7 @@ public static void DeleteFile (string filename, object log) public static bool IsPortablePdb (string filename) { try { - using (var fs = new FileStream (filename, FileMode.Open, FileAccess.Read)) { + using (var fs = new FileStream (filename, FileMode.Open, FileAccess.Read, FileShare.Read)) { using (var br = new BinaryReader (fs)) { return br.ReadUInt32 () == ppdb_signature; }