当列表框为空时,如何在项目属性中选择“启动对象”?

Eri*_*let 3 c# wpf startup entry-point project-properties

我有一个 WPF 项目,我尝试使用 Dale Ragan在 StackOverflow 上描述的 Microsoft.VisualBasic dll 的配方使其成为单实例应用程序

在带有 Framework 4.5 的 Visual Studio 2013 中这样做会在编译时给我 2 倍的相同错误:“...为每个入口点定义了多个入口点...”。然后我认为我会在我的项目属性的“应用程序”选项卡的“启动对象”项的组合框选项中看到两个入口点。但它是空的。为什么“启动对象”comboBox 为空以及如何设置入口点?会不会是微软的bug?

附加信息: - 带有入口点的 2 个文件是“App.g.cs”(自动生成)和我新定义的带有入口点的类 - main :“EntryPoint.cs”

小智 7

我通过破解 csproj 文件解决了这个问题:

<PropertyGroup>
  <StartupObject>Test.Program</StartupObject>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)