title: Unit service is not loaded properly: Exec format error. on ubuntu18.04 creating .net service
body: <p>I am trying to create a service to run by .net application on ubuntu 18.04.</p>
  <p>cd /lib/systemd/system/YellowPages.service</p>
  <pre><code>[Unit]
  Description = Yellow pages .NET service
  
  [Service]
  Type=forking
  WorkingDirectory=/home/yp_app
  ExecStart=dotnet /home/yp_app/YellowPages.dll
  
  [Install]
  WantedBy=multi-user.target
  ~
  </code></pre>
  <p>I have my application on /home/yp_app.</p>
  <p>when I run:systemd start YellowPages.service
  I get
  Excess arguments.</p>
  <p>so I tried with: systemctl start YellowPages.service
  I get</p>
  <pre><code> Failed to start YellowPages.service: Unit YellowPages.service is not loaded properly: Exec format error.
  See system logs and 'systemctl status YellowPages.service' for details.
  </code></pre>
  <p>When I look into  cat /var/log/syslog</p>
  <p>I could see</p>
  <pre><code>systemd[1]: /lib/systemd/system/YellowPages.service:7: Executable path is not 
  absolute: dotnet /home/yp_app/YellowPages.dll
  </code></pre>
  <p>I am new to Linux I am wondering where I am wrong.
  Could anyone help me with this?</p>