添加对类库的引用

时间:2015-08-14 10:00:22

标签: c# .net

我有一个类库,我们称之为UtilityLibrary。

我有一个控制台应用程序。所以我右键单击我的解决方案并添加了一个现有项目(UtilityLibrary)。我注意到我可以在我的控制台应用程序中更改UtilityLibrary的代码。

问题是,如果我将UtilityLibrary添加到另一个应用程序并且代码已更改,则可能导致问题。我试图避免添加一个dll引用,所以我想添加对我的项目的引用,但我担心正在编辑的代码。

我是否错误地添加了对项目的引用?

2 个答案:

答案 0 :(得分:1)

没有。你没有做错任何事。而且你不能只改变已编译程序集的代码。您正在使用Visual Studio中的功能。由于您已经在此计算机上构建,并且包含了PDB,因此它可以告知程序集源自您计算机上的源代码。所以它允许你编辑它。

这些编辑不会立即进入已编译的程序集,您必须再次编译才能进入程序集。 (请注意,您可以使用Refactor从任何.NET程序集中提取源代码)

答案 1 :(得分:1)

如果您在控制台应用程序中检查DebugRelease文件夹,您应该看到UtlityLibrary.dll文件,这仍然意味着您最终会添加一个DLL参考(visual studio将为您完成)。

由于您不希望允许外部实体更改您的应用程序,只需添加DLL引用即可。

为了澄清,你可以从另一个应用程序更改一个DLL的来源,因为visual studio可以找到源文件并使它们可供你使用。