Это мое решение
static IEnumerable<string> TailFrom(string file)
{
using (var reader = File.OpenText(file))
{
while (true)
{
string line = reader.ReadLine();
if (reader.BaseStream.Length < reader.BaseStream.Position)
reader.BaseStream.Seek(0, SeekOrigin.Begin);
if (line != null) yield return line;
else Thread.Sleep(500);
}
}
}
, поэтому в коде вы можете сделать
foreach (string line in TailFrom(file))
{
Console.WriteLine($"line read= {line}");
}
Вы можете использовать ниже правило переписывания:
<rule name="sub id redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{URL}" pattern="/string-string2-([0-9]+)" />
</conditions>
<action type="Redirect" url="http://www.sample1.com/newurl/string-string2/{C:1}" />
</rule>
С уважением, Jalpa.