相关疑难解决方法(0)

观察带有传递项目依赖项的构建?

您好:)我对C#/ .NET还是相当陌生,我对项目依赖有一些疑问。

第一:我的情况。我有一个解决方案-我们称之为MyLibrary-其中有几个.dll-Output项目。这些项目相互依赖(作为项目引用),还依赖于某些外部库(.dll参考)。我确保该项目引用了外部引用的特定副本。

现在,我有了第二个解决方案-MyApplication-该解决方案具有上面的某些Library-Projects和其他项目。因此,我所有自己的项目都互相引用了iva项目参考。我已经使用参考设置“ Copy Local:True”设置了所有项目。

我的问题现在是,MyApplication引发一个错误,指出一个库项目具有不同的版本-这很奇怪,因为如果我构建MyApplication,它应该构建所有必需的项目。

我现在的问题:

  • 如果我有依赖于项目B的项目C,而项目B又依赖项目A,则即使项目C不使用项目A中的任何类型,我也需要引用项目C中的项目A。是否有解决方法?
  • 我可以得到一个干净的输出日志,其中指出了何时构建哪个项目吗?从Visual Studio输出日志中,我很难区别项目是“重建”还是刚刚复制到目标文件夹
  • 是否有工具可以读取* .sln或* .csproj文件并直接向我显示哪个程序集引用哪个程序集?
  • 正如我所说,我已经在MyApplication中包含MyLibrary的几个项目,并将MyApplication中MainProject的引用设置为“ Copy Local:True”。如果我清理MyApplication(解决方案),它将从MyLibrary-Destination-Folder中删除所有* .dll。我可以以某种方式抑制这种行为(它应该只从MyApplication-destination-folder中删除* .dll)。

谢谢四位的帮助。

PS:我来自德国,我有一本有关C#的“伽利略”书,其中涉及的主题不是很好。是否有一些与Visual Studio的项目管理功能直接相关的优秀教程/书籍?

.net c#

3
推荐指数
1
解决办法
1489
查看次数

标签 统计

.net ×1

c# ×1