不包含适合入口点的静态“main”方法

2024-02-26

我今天开始将代码组织到单独的 .cs 文件中,为了允许与 UI 一起使用的方法继续这样做,我将在相同的命名空间和公共部分类名下创建 .cs 代码,以便这些方法可以可互操作。

我的标头在四个文件中看起来像这样,包括调用的主核心文件:

public shell()
{
InitializeComponent(); 
}

与 UI 一起使用的 .cs 文件的标头区域(并且似乎导致了这个新的冲突):

using System;
using System.Windows.Forms;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.IO;
using System.Data.SqlServerCe;
using System.Diagnostics;
using System.Threading;
using System.Collections.Specialized;
using System.Net;
using System.Runtime.InteropServices;
using watin = WatiN.Core;
using WatiN.Core.Native.InternetExplorer;
using System.Web; 


namespace WindowsFormsApplication1
{

    public partial class shell : Form
    {

现在,当我尝试调试/预览我的应用程序(顺便说一句,这是 Visual Studio 2010 Express 中的 Windows 应用程序)时,我收到以下错误消息:

不包含适合入口点的静态“main”方法

我查看了应用程序->启动对象中的应用程序属性,但它没有为我提供任何选项。如何通知应用程序从包含 InitializeComponent(); 的 .cs 文件开始?命令?

  • 到目前为止我已经环顾四周没有解决方案。
  • 每个 .cs 文件的属性都设置为“编译”。
  • 我在解决方案资源管理器中没有看到 App.xaml 文件,但确实看到了 app.config 文件。

我还是个新手,这是我第一次尝试使用 C# 代码组织方法。


我也在研究这个问题,就我而言,解决方案太简单了。我向解决方案添加了一个新的空项目。新添加的项目会自动设置为console application。但由于添加的项目是一个“空”项目,所以没有Program.cs存在于那个新项目中。 (如预期)

我所需要做的就是改变output项目属性的类型Class library.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

不包含适合入口点的静态“main”方法 的相关文章

随机推荐

  • 谷歌表格中的印度短货币格式

    在谷歌表格中 我试图以印度 短 格式显示数字 并带有十万和千万后缀 如下所示 单元格值 1234 显示为1 23K 单元格值 12345 显示为12 35K 单元格值 123456 显示为1 23L L 十万 单元格值 1234567 显示
  • 在 React Router 中传递附加参数

    如何将附加参数传递给我要转换到的组件 我的routes js 如下 我声明了两条路径 一条用于authorList 另一条用于特定作者的详细信息 var routes
  • 如何在 C 中将数组的字符串元素连接成单个字符串?

    我有一个字符串数组 我想创建一个新字符串 它是所有数组元素的串联 任何帮助表示赞赏 谢谢 include
  • org.testng.TestNGException:在:[DynamicGraph 中找不到空闲节点

    我在 testng 中使用同一类的两种方法 但它不允许我这样 它给出了异常 org testng TestNGException 在 DynamicGraph 中找不到空闲节点 我的 testng 文件是
  • Zend Framework:在控制器名称/URL 中使用破折号

    我有一个网址 我希望看起来像http 服务器 我的 操作名称 http server my action name 显然 我不能在 ControllerName 函数中使用 并且下划线不起作用 这可能吗 默认情况下 http server
  • Apache 服务器忽略 .htaccess

    我试图让一个网站在我的测试环境中运行 但不知何故它无法运行 我可以加载正常的索引页面 但是当我想访问 page test 时 它会抛出一个错误 指出该页面不存在 我的日志说 File does not exist home page url
  • 使用 @mock.patch.object 模拟方法时返回值未按预期设置

    我的测试应该会成功 因为我用 mocker return value 给出了返回值 这应该为客户提供一个值 以便函数调用最终出现在 else 语句 客户找到 中 但事实并非如此 据我所知 返回值没有被正确模拟 但为什么呢 Mock from
  • Windows .bat/.cmd 函数库在自己的文件中?

    有构建函数的好方法 http www dostips com DtTutoFunctions php在 DOS bat cmd 脚本中 要模块化某些安装脚本 最好将带有函数库的文件包含到 bat cmd 脚本中 我尝试的是 主脚本 bat
  • BitArray - 移位

    我有一个 System Collections BitArray 数组 3000 个项目 我想将所有位向左移动 1 但是该集合似乎不支持该操作 即 bitArray Thanks 这个简单的代码片段展示了手动执行此操作的方法 的价值bitA
  • 返回空指针异常 - Java Selenium Webdriver

    使用 Java 在 Selenium WebDriver 中运行测试时出现空指针异常 由于某种原因 测试返回 null 即使所有内容都被正确声明 我认为 我在这里错过了什么 做错了什么 给定这段代码 public class HomePag
  • 熊猫通过重置获取累积总和

    Problem 我试图保留连续时间戳 分钟频率 的运行总数 我目前有一种方法可以获取累积和并在两列不匹配的情况下重置它 但它是通过 for 循环完成的 我想知道是否有一种方法可以在没有循环的情况下做到这一点 Code cb arbitrag
  • 为什么 opencsv 在写入文件时将 csv 标头大写

    使用 OpenCSV 4 6 将 Bean 写入 CSV 文件时 所有标题都更改为大写 尽管 bean 有 CsvBindByName 注释 但它正在更改为大写 Java 豆 public class ProjectInfo impleme
  • 如何在 SQLCMD 中抑制连字符

    如何从结果集中抑制连字符 sqlcmd命令 C temp gt sqlcmd d AdventureWorks s Q SET NOCOUNT ON SELECT top 5 FirstName LastName FROM Person C
  • 在 Windows 上将 PPT 转换为 JPG/PNG

    我想在 Windows 环境中以编程方式转换一组图像中的 ppt 演示文稿 每张幻灯片一个 我尝试修改以下将 ppt 转换为 pdf 的代码 完美工作 但没有成功 谁能帮我 多谢 Option Explicit Sub WriteLine
  • Pandas 显示 Excel 文件的额外未命名列

    我正在开发一个使用 pandas 库的项目 其中我需要读取一个包含以下列的 Excel 文件 invoiceid locationid timestamp customerid discount tax total subtotal pro
  • 桌面应用程序.net中的视频通话

    我正在开发一个 wpf 应用程序 该应用程序应该具有视频通话功能 所以我寻求 Skype 为我提供解决方案 我正在使用 Skype4COM 库来做到这一点 我的应用程序中包含了 Skype 的所有朋友 我可以给朋友打电话 甚至可以进行视频通
  • 判断文件中是否存在字符串

    我有一个字符串列表 例如 John John Doe 彼得潘 在 txt 文件中 我想创建一个循环来检查某个名称是否存在 但是 如果我搜索 Peter 并且只存在 Peter Pan 我不希望这是真的 每行都必须完全匹配 哈哈 ep0的回答
  • 警告 C4267“参数”:从“size_t”转换为“DWORD”,可能会丢失数据

    我正在将代码从 32 位 vs2012 迁移到 64 位 vs2015 我在程序中遇到了以下函数调用 CryptHashData hHash BYTE AUTH ENCRYPTION KEY wcslen AUTH ENCRYPTION K
  • 删除 Meshlab 或 vcglib 中的自相交

    如何使用 Meshlab 应用程序或 vcglib 消除网格的自相交 这超出了范围 但 CGAL 中有一些函数 这仍然是实验性的 没有记录 但您可以使用该功能remove self intersections https github co
  • 不包含适合入口点的静态“main”方法

    我今天开始将代码组织到单独的 cs 文件中 为了允许与 UI 一起使用的方法继续这样做 我将在相同的命名空间和公共部分类名下创建 cs 代码 以便这些方法可以可互操作 我的标头在四个文件中看起来像这样 包括调用的主核心文件 public s