我可以在不创建控制台应用程序的情况下在单独的进程中运行C#代码吗?

21 浏览
0 Comments

我可以在不创建控制台应用程序的情况下在单独的进程中运行C#代码吗?

我有一个.NET类库,其中有一个带有静态方法的类。我希望我的代码在一个单独的进程中运行该静态方法 - 就像在单独的线程中运行它一样,只是在单独的进程中运行。

我知道我可以创建一个单独的控制台应用程序项目,在Main()内部调用静态方法,但这对于我的部署方案来说不方便 - 我宁愿不携带额外的.exe文件。我知道我可以使用PowerShell来调用它,但这意味着依赖于我宁愿避免的PowerShell。

有没有办法仅使用.NET在单独的进程中运行代码?也许我可以在运行时创建该单独进程的可执行文件?

0