繁体   English   中英

可以将bin文件夹中的已编译dll链接到bin文件夹中的cs文件吗?

[英]Can you link compiled dll's in bin folder to cs files in bin folder?

我在VS2010中有一个网站项目,其中的bin文件夹包含编译的dll和相应的代码文件(CS)。 我使用命令行编译器来编译dll。 有没有一种方法可以将代码文件链接到dll?

IE浏览器当我打开一个代码文件并在方法上选择“查找所有引用”时,VS2010只找到当前的代码文件。 它认为代码文件和dll是两个具有相同名称的不同类。 如果我声明代码文件的对象类型,则VS2010的intellisense将显示一条消息,提醒我该冲突及其在代码文件中的定义。

有更好的方法吗? 任何见识将不胜感激。 凹凸

您基本上会以错误的方式进行此操作。 所有人的.cs文件都应位于项目中,然后再引用该项目。 下面是一个带有一些项目的解决方案资源管理器的图像,忘记了测试内容,而其余部分则看一下。 SD.UI.Editor项目具有对它所需的其他程序集的项目引用,然后在编译解决方案时,Visual Studio决定需要引用的内容以及编译该对象的顺序。它将为您以及在调试时复制程序集。让您跨入不同的项目。 您也可以从原始问题中找到所有用法和参考。 您永远不要将CS文件放在bin文件夹中。 祝好运

解

首先,摆脱网站项目。 它们有很多缺点,因此不值得一开始。 其中之一是所有.cs文件都必须位于名为app_code的目录中。 另一个是项目编译方式的巨大差异。

而是使用Web应用程序项目。 WAP使您可以更灵活地管理项目。

接下来,代码文件不属于BIN目录。 另外,如果要包含引用,请不要将其放在BIN目录中。 取而代之的是,要么做项目级引用,要么添加一个名为“ Assemblies”的文件夹并将其放置在该文件夹中。 然后从该位置添加引用。

BIN目录应仅由Visual Studio管理。 这意味着要远离它。 Visual Studio通常会使用很多东西来更新该目录,并且通常不会将其添加到源代码管理中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM