title: New Azure WebJob Project - JobHostConfiguration/RunAndBlock missing after NuGet updates
body: <p>Easy Replication</p>
  
  <ol>
  <li>Create a new project 'ASP.NET Web Application (.NET Framework).</li>
  <li>Build compile, update NuGet, all works. </li>
  <li>Add: Add New Azure WebJob Project. </li>
  <li>Build, compile. Happy </li>
  <li>Update NuGet for the WebJob project. </li>
  <li>Project no longer compiles.</li>
  </ol>
  
  <p>Breaking changes were introduced
  <a href="https://github.com/Azure/app-service-announcements/issues/129" rel="noreferrer">https://github.com/Azure/app-service-announcements/issues/129</a></p>
  
  <p>So I install </p>
  
  <blockquote>
    <p>Microsoft.Azure.WebJobs.Extensions.Storage</p>
  </blockquote>
  
  <p>This resolves QueueTriggerAttribute</p>
  
  <p>But in program.cs</p>
  
  <pre><code>    static void Main()
      {
          var config = new JobHostConfiguration();
  
          if (config.IsDevelopment)
              config.UseDevelopmentSettings();
  
          var host = new JobHost(config);
          host.RunAndBlock();
      }
  </code></pre>
  
  <p>I am encountering the following problems:</p>
  
  <ol>
  <li>JobHostConfiguration is now missing.</li>
  <li>JobHost constructor now has two parameters, including a new IJobHostContextFactory?</li>
  <li>RunAndBlock is missing.  It is now 'StartAsync'</li>
  <li>The code now needs to become asynchronous since there are no synchronous calls to the job.</li>
  </ol>
  
  <p>Questions: </p>
  
  <ol>
  <li>What additioanl assemblies need to be installed?</li>
  <li>What is this new JobHostContextFactory?</li>
  <li>How do I configure the job now?</li>
  <li>How should I update the code for asynchronous?</li>
  <li>How do I block for a continuous job now that all we have is Start?</li>
  </ol>
  
  <p>Thanks in advance!</p>
  
  <ul>
  <li>C#</li>
  <li>.Net Framework 4.6.2</li>
  <li>Visual Studio 2017 - v15.8.7</li>
  </ul>