2017-09-12 17 views
-4

我有两个C#应用C# - 生成的DLL在控制台关联应用

  1. TestApp是一个控制台应用程序,它调用的方法解密包含在AppCrypt
  2. AppCrypt包含此方法需要登录(在写文件)

到目前为止,我可以修改TestApp,我看到我的控制台上的结果,但我的目标是编辑AppCrypt

的代码

我使用VS两种。

问题1)我找不到在哪里写到哪里链接AppCrypt

的DLL的地方

问题2)我可以建立AppCrypt但因为我得到这个消息

我无法生成一个新的DLL enter image description here

我在SO,我应该增加一个项目控制台应用程序或WinForm的发现,但我只需要使用该功能,而无需一个适当的应用程序,所以我不知道这是否是我的情况。

我已经构建了DLL,但它似乎并未链接到TestApp的控制台应用程序中,我如何验证它是否已链接?

+2

可以_build_一个DLL,你就不能直接_run_它。你需要一些其他项目类型(测试,控制台,胜利,网络等)来使用库。 –

+1

'我只是需要使用该功能,而没有一个适当的应用程序'这不是DLL如何工作。 – Luke

+0

控制台应用程序至少有一个'Main()'。除非您确切知道在DLL内部运行什么内容,否则运行DLL没什么意义。我的意思是,有很多类和方法进入你的DLL,Visual Studio不知道你想要做什么。 – derloopkat

回答

2

由于您的解决方案中很可能已将您的类库项目设置为Startup project,因此导致该错误。而您应该将控制台应用设置为启动。

如何将项目设为StartUp:右键单击您的项目名称,并从上下文菜单中选择Set As Startup Project

相关问题