相关疑难解决方法(0)

更新DLL引用

我想将我的.NET项目中使用的一些DLL更新到最新版本,我注意到,如果我用新版本替换文件系统上的DLL,VS 2012会在"属性"窗口中更新DLL版本号.

这是VS 2012的一些新功能吗?我不记得在VS 2010中看过它了(我预计它需要更多的手动处理).

这是正确的,还是应该从引用中手动删除和重新添加DLL,只是为了确定?

无论如何,我的项目编译并运行良好,所以我猜它的工作原理......

编辑:

我猜它有效,因为DLL没有强名称(http://msdn.microsoft.com/en-us/library/wd40t7ad.aspx)?也许我应该重新添加它们如果它们是......在项目文件中我看到它有旧版本号,但在属性窗口中我看到了新版本...

谢谢!

dll reference visual-studio visual-studio-2012

26
推荐指数
2
解决办法
6万
查看次数

Visual Studio 在哪里引用实际的 NuGet 引用的 DLL?

我已经添加了Autofac库 usingNuGet并在我的参考文献中看到它,如下所示。

在此处输入图片说明

但是当我点击 Autofac 的属性 [F4] 时,它在 Visual Studio 中显示空属性框。

在此处输入图片说明

另外,我没有Autofacpackages文件夹下看到文件夹。

在此处输入图片说明

我在.csproj文件中只看到包参考。那么它是如何定位DLL的呢?实际的 DLL 在哪里?我看到它自动进入BIN。它是怎么来的?

在此处输入图片说明

主要问题:我可以在本地构建解决方案,但相同的解决方案在 TFS 构建代理上失败。无法找到 NuGet 参考。那么在哪里可以找到 DLL 引用呢?或者如何将其推送到 TFS?

tfs visual-studio nuget

7
推荐指数
1
解决办法
1260
查看次数

C#在解决方案中的所有项目中递归查找引用

我们有一个非常大的解决方案(140个项目),我们将不同的项目部署到不同的服务器上。进行完整的部署是昂贵的(按时),因此,我们将尝试跟踪更改以确定哪些项目受更改影响,然后仅部署这些项目。

例如:

假设我们有一个项目“集成部分1”(IP1)和另一个“集成部分2”(IP2)。在IP2内,我们有一个Advert类,它带有一个生成html链接的方法GenerateLink。AdvertLink由广告中的另一个方法GenerateAd调用。我修改了GenerateLink。

IP1呼叫并使用IP2中可用的服务。因此,将需要重新部署IP1,以使更改在IP1中可见。

这是一个简单的视图,但应与问题相关。当前,我需要进入GenerateLink方法并找到所有引用,然后跟随每个引用并找到它们上的所有引用。我重复此过程,直到找到解决方案中所有项目的所有引用,这些引用以某种方式受到我的更改的影响。

是否有某种方法可以自动执行此过程,并简单地递归地要求所有方法的引用?

我在搜索中找到的最接近的答案是:以编程方式递归地找到对函数的所有引用,但是我认为这并不是我要找的东西。这听起来更像是Visual Studio中已经存在的“查找所有引用”工具。

c# visual-studio

0
推荐指数
1
解决办法
2751
查看次数

标签 统计

visual-studio ×3

c# ×1

dll ×1

nuget ×1

reference ×1

tfs ×1

visual-studio-2012 ×1