我想将我的.NET项目中使用的一些DLL更新到最新版本,我注意到,如果我用新版本替换文件系统上的DLL,VS 2012会在"属性"窗口中更新DLL版本号.
这是VS 2012的一些新功能吗?我不记得在VS 2010中看过它了(我预计它需要更多的手动处理).
这是正确的,还是应该从引用中手动删除和重新添加DLL,只是为了确定?
无论如何,我的项目编译并运行良好,所以我猜它的工作原理......
编辑:
我猜它有效,因为DLL没有强名称(http://msdn.microsoft.com/en-us/library/wd40t7ad.aspx)?也许我应该重新添加它们如果它们是......在项目文件中我看到它有旧版本号,但在属性窗口中我看到了新版本...
谢谢!
我已经添加了Autofac库 usingNuGet并在我的参考文献中看到它,如下所示。
但是当我点击 Autofac 的属性 [F4] 时,它在 Visual Studio 中显示空属性框。
另外,我没有Autofac在packages文件夹下看到文件夹。
我在.csproj文件中只看到包参考。那么它是如何定位DLL的呢?实际的 DLL 在哪里?我看到它自动进入BIN。它是怎么来的?
主要问题:我可以在本地构建解决方案,但相同的解决方案在 TFS 构建代理上失败。无法找到 NuGet 参考。那么在哪里可以找到 DLL 引用呢?或者如何将其推送到 TFS?
我们有一个非常大的解决方案(140个项目),我们将不同的项目部署到不同的服务器上。进行完整的部署是昂贵的(按时),因此,我们将尝试跟踪更改以确定哪些项目受更改影响,然后仅部署这些项目。
例如:
假设我们有一个项目“集成部分1”(IP1)和另一个“集成部分2”(IP2)。在IP2内,我们有一个Advert类,它带有一个生成html链接的方法GenerateLink。AdvertLink由广告中的另一个方法GenerateAd调用。我修改了GenerateLink。
IP1呼叫并使用IP2中可用的服务。因此,将需要重新部署IP1,以使更改在IP1中可见。
这是一个简单的视图,但应与问题相关。当前,我需要进入GenerateLink方法并找到所有引用,然后跟随每个引用并找到它们上的所有引用。我重复此过程,直到找到解决方案中所有项目的所有引用,这些引用以某种方式受到我的更改的影响。
是否有某种方法可以自动执行此过程,并简单地递归地要求所有方法的引用?
我在搜索中找到的最接近的答案是:以编程方式递归地找到对函数的所有引用,但是我认为这并不是我要找的东西。这听起来更像是Visual Studio中已经存在的“查找所有引用”工具。