Visual Studio 2012在bin文件夹中生成不同的dll集

时间:2014-02-25 12:58:30

标签: c# .net visual-studio visual-studio-2012 dll

我不明白为什么VS2012为不同机器上的同一个项目生成不同的dll集。 规则是什么?

在我的机器上,我在bin文件夹中还有4个DLL:

Microsoft.Data.Edm.dll
Microsoft.Data.OData.dll
Microsoft.WindowsAzure.Storage.dll
System.Spatial.dll

Project TargetFrameworkVersion v4.0

项目参考:

AjaxControlToolkit
AjaxMin
mscorlib
System
System.ComponentModel.DataAnnotations
System.Data
System.Data.Linq
System.Drawing
System.Core
System.Web.Extensions
System.Xml.Linq
System.Web.ApplicationServices
System.Web
System.Xml
System.Configuration
Telerik.Web.UI

因此,由于dll缺乏,一台机器上发布的Web应用程序可能无法在其他计算机上运行。有什么意义?

UPD: 我查看了MSBuild日志。这4个dll是AjaxControlToolkit的依赖项。它们在我的机器上找到并在构建过程中复制到bin文件夹。此外,我在日志中看到许多其他dll没有找到,也没有复制到bin。所以这是一种奇怪的行为。

0 个答案:

没有答案