2016-10-07 22 views
1

我正在创建一个应用程序,并决定将不同的代码分成不同的文件。但是我遇到了在C-SHARP编译器打印如何仅在使用文本编辑器时应用程序集引用?

类型或命名空间名称“*”找不到

问题(你是缺少using指令或程序集引用?)。

不,我不缺少using指令,因为两个文件都有相同的名称空间。然而,大会参考引起了我的兴趣。当我仅使用文本编辑器和命令提示符时,如何创建程序集引用?


额外的细节(S)

  1. 包含我的应用程序,截至目前包含了一个exe和一个dll文件的文件夹。
  2. 错误发生在exe文件中,缺少的类型/命名空间在dll文件中。
  3. 我使用文本编辑器的原因是因为在IDE中有太多内容需要查看,但在文本编辑器中,您只能看到打开的文件和文本,所以我看起来更容易在文本中进行编码编辑。
  4. 我使用.NET Framework在Command Prompt中为我提供的C-Sharp Compiler或CSC。
  5. 我实际上使用的是Visual Studio Code,它比IDE更像是一个文本编辑器。因此,我喜欢它,因为它满足额外的细节第3位。

这里的初始化代码:

using System; 
namespace Bytewar { 
    class Initialize { 
     Player main = new Player("Main"); 
     Player com1 = new Player("Com1"); 
     Player com2 = new Player("Com2"); 
    } 
} 

丢失的类型或命名空间:

namespace Bytewar { 
    public class Player { 
     // I have erased the code here. Just focus on the missing type problem. 
    } 
} 

而编译器的代码:

@echo off 
csc /t:library player.cs 
csc bytewar.cs 
pause 
+2

运行'csc /?'应该给你提供信息。 –

+0

您正在使用.sln和.csproj文件进行常规解决方案项目设置,对吧? – slawekwin

+0

不,我没有扩展类型为.sln和的文件。csproj,只有.cs,我还发现了一个选项在CSC /?那个吸引我_/lib: _我不知道如何使用它。 – DerpyDog

回答

0

对不起,您没有提供足够的信息来重现您的问题。我们应该如何帮助你?

有两个免费的IDE,你也可以使用文本编辑器:

  • SharpDevelop的
  • 的Visual Studio社区版
+0

我已经解释了为什么我不喜欢使用IDE。我会加入更多细节。 – DerpyDog

1

问题是通过改变行的编译器的代码解决3从csc bytewar.cscsc /reference:player.dll bytewar.cs

相关问题