Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 您的解决方案与使用第三方dll没有什么不同。 因此,如果您想在common.dll中添加另一个公共函数,则必须切换解决方案、添加、构建、切换解决方案(或者有两个VS副本)_C#_Visual Studio 2010_Architecture - Fatal编程技术网

C# 您的解决方案与使用第三方dll没有什么不同。 因此,如果您想在common.dll中添加另一个公共函数,则必须切换解决方案、添加、构建、切换解决方案(或者有两个VS副本)

C# 您的解决方案与使用第三方dll没有什么不同。 因此,如果您想在common.dll中添加另一个公共函数,则必须切换解决方案、添加、构建、切换解决方案(或者有两个VS副本),c#,visual-studio-2010,architecture,C#,Visual Studio 2010,Architecture,在这之后,问题只是如何确保引用的dll是您刚刚构建的dll。这可以是将生成路径设置为公用文件夹,或者设置生成后事件以将其复制到使用项目预期的位置。如果你喜欢,你可以手动复制它 在这方面有很多灵活性,可以找到一种适合您需要的方法。这是一个个人喜好的问题 您可以在多个解决方案中使用项目。我个人认为这是一场即将发生的灾难,但它确实有它的粉丝。我看到人们在这件事上陷入了严重的混乱。如果你要重构一些东西,并且需要打破一些依赖关系,那么你就把它的一端拉上来,把整个父解决方案放在你的膝上。这需要一些严肃的纪律

在这之后,问题只是如何确保引用的dll是您刚刚构建的dll。这可以是将生成路径设置为公用文件夹,或者设置生成后事件以将其复制到使用项目预期的位置。如果你喜欢,你可以手动复制它


在这方面有很多灵活性,可以找到一种适合您需要的方法。

这是一个个人喜好的问题

您可以在多个解决方案中使用项目。我个人认为这是一场即将发生的灾难,但它确实有它的粉丝。我看到人们在这件事上陷入了严重的混乱。如果你要重构一些东西,并且需要打破一些依赖关系,那么你就把它的一端拉上来,把整个父解决方案放在你的膝上。这需要一些严肃的纪律,但是如果你把事情搞砸了,你不能像那样不小心击中自己的脚

你可以把所有的东西都放在一个解决方案中,这个解决方案也有它的粉丝,如果我开发了很多库,同时+prototye+单元测试,它确实节省了很多切换

我认为你说你想去的方式,以及我们倾向于去做的方式

首先,您可以添加对从其他解决方案中的项目生成的dll的引用 只需进入添加引用,其中一个选项卡是浏览,选择文件夹,选择dll

问题是,您现在有一个构建依赖性,这超出了您的解决方案,与使用第三方dll没有什么不同。 因此,如果您想在common.dll中添加另一个公共函数,则必须切换解决方案、添加、构建、切换解决方案(或者有两个VS副本)

在这之后,问题只是如何确保引用的dll是您刚刚构建的dll。这可以是将生成路径设置为公用文件夹,或者设置生成后事件以将其复制到使用项目预期的位置。如果你喜欢,你可以手动复制它


这方面有很多灵活性,可以找到适合您需要的方法。

我已经编辑了您的标题。请看,“,其中的共识是“不,他们不应该”。约翰,我不知道这一点。谢谢通知。您不能创建一个通用类库,以便在其他项目中引用吗?或者,您可以研究面向服务的体系结构,并使用internet传递或调用某些方法。你在这里有很多选择。我已经编辑了你的标题。请看,“,其中的共识是“不,他们不应该”。约翰,我不知道这一点。谢谢通知。您不能创建一个通用类库,以便在其他项目中引用吗?或者,您可以研究面向服务的体系结构,并使用internet传递或调用某些方法。你有很多选择。