请有人可以解释为什么我得到这个错误以及如何解决它(或者我做错了什么!).我采取的步骤是
在VS2010中打开显示无法找到引用

重新添加所有3个引用,PlayingCardRecognition\bin\Release因此不再发出警告

当我尝试构建或运行时,我收到以下消息

SRo*_*Roy 77
要解决此问题,请执行以下步骤:
Set as StartUp Project从菜单如果它不起作用,请确保您已设置起始页.如果您的项目是C#Windows应用程序或C#控制台应用程序,请尝试以下操作:
Properties Output Type下拉框中在该解决方案中设置为启动项目的项目类型是ClassLibrary类型.DUe,输出是一个DLL而不是可执行文件,因此,你无法启动它.
如果这是一个错误,那么你可以这样做:
对此进行快速而肮脏的修复,如果这是解决方案中唯一的csproj,则在文本编辑器中打开.csproj文件,并将节点的值更改为<ProjectGuid>与WinForms C#项目对应的Guid.(您可以从谷歌搜索获得,或者通过创建新项目并打开Visual Studio生成的.csproj文件来查找该类型的GUID).(享受 - 没有多少人知道这个偷偷摸摸的伎俩)
但是:项目可能是一个正确的类库,然后你应该在另一个项目中引用它并以这种方式使用它.
.Exe和.dll's都是集会.关键的区别在于可执行文件定义了一个Main可以由运行时调用的入口点.错误
"类库无法直接启动"
是因为说.dll的没有Main.要解决此问题,请将项目类型更改为Windows应用程序/控制台应用程序并定义入口点.或者,添加一个类型为Windows应用程序/控制台应用程序和引用的新项目.dll.