C#/.NET 程序集引用如何断开连接?
How do C#/.NET assembly references get disconnected?
Is this possibly an ORM thing? A Dapper Thing? Or a general .NET Framework thing?
在开头说:我来自开源,更现代的语言,如 Ruby 和 Javascript。我最近开始了一份工作,这是我第一次在 Windows 上开发,使用 Visual Studio IDE,并习惯于编译代码与解释代码。如果这是一个愚蠢的问题,我很抱歉,但是 google 已经很空洞了。
关于如何处理装配问题和参考资料,我得到了大量的结果,基本上开门见山地告诉您如何重新连接它们。我想知道的是:
为什么他们首先要连接?这是如何发生的,在哪里发生的?我无法想象作为开发人员需要操纵它们或更改文件路径。因果关系是什么?
非常感谢任何帮助。我要疯了!
WHY would they get connected in the first place?
这些引用是程序需要的依赖项。它们的工作方式类似于在您的 front-end 网络项目中使用不同的 JavaScript
库。
How, and where does that happen?
.csproj
文件是一个 .xml
文件,它跟踪所有信息以及应用程序的编译方式。链接发生在编译时。所有内容都将作为 .dll
.
存在于 /bin
文件夹中
I can't imagine as a developer having a need to manipulate them or change the filepath. What is the causation?
你不应该正常地在飞行中操纵这些。一切都应该存在于 /bin
文件夹下
正如我在评论中指出的那样,看看 this post。他们在谈论一种类型的引用。
当代码需要指定的 DLL 代码时加载。
为什么要指定 DLL 路径?
例如。在此过程中处理 DLL 版本/清理内存
可以卸载,但不推荐卸载。
https://blogs.msdn.microsoft.com/jasonz/2004/05/31/why-isnt-there-an-assembly-unload-method/
Is this possibly an ORM thing? A Dapper Thing? Or a general .NET Framework thing?
在开头说:我来自开源,更现代的语言,如 Ruby 和 Javascript。我最近开始了一份工作,这是我第一次在 Windows 上开发,使用 Visual Studio IDE,并习惯于编译代码与解释代码。如果这是一个愚蠢的问题,我很抱歉,但是 google 已经很空洞了。
关于如何处理装配问题和参考资料,我得到了大量的结果,基本上开门见山地告诉您如何重新连接它们。我想知道的是:
为什么他们首先要连接?这是如何发生的,在哪里发生的?我无法想象作为开发人员需要操纵它们或更改文件路径。因果关系是什么?
非常感谢任何帮助。我要疯了!
WHY would they get connected in the first place?
这些引用是程序需要的依赖项。它们的工作方式类似于在您的 front-end 网络项目中使用不同的 JavaScript
库。
How, and where does that happen?
.csproj
文件是一个 .xml
文件,它跟踪所有信息以及应用程序的编译方式。链接发生在编译时。所有内容都将作为 .dll
.
/bin
文件夹中
I can't imagine as a developer having a need to manipulate them or change the filepath. What is the causation?
你不应该正常地在飞行中操纵这些。一切都应该存在于 /bin
文件夹下
正如我在评论中指出的那样,看看 this post。他们在谈论一种类型的引用。
当代码需要指定的 DLL 代码时加载。 为什么要指定 DLL 路径? 例如。在此过程中处理 DLL 版本/清理内存 可以卸载,但不推荐卸载。
https://blogs.msdn.microsoft.com/jasonz/2004/05/31/why-isnt-there-an-assembly-unload-method/