Visual Studio 2013将基于TFS 2010构建-构建问题

Visual Studio 2013将基于TFS 2010构建-构建问题,tfs,visual-studio-2013,Tfs,Visual Studio 2013,其他管理员和开发人员。我们最近升级到Visual Studio 2013,并构建了一个.NET Framework 4.5 ASP.NET MVC应用程序 请注意,我已在TFS Build Server 2010上安装了.NET Framework 4.5.1-Registry=HKEY_LOCAL_MACHINE>SOFTWARE>Microsoft>NET FRAMWORK SETUP>NDP>v4>Client>1033>Version=4.5.50938 我已经复制了目录 C:\Prog

其他管理员和开发人员。我们最近升级到Visual Studio 2013,并构建了一个.NET Framework 4.5 ASP.NET MVC应用程序

请注意,我已在TFS Build Server 2010上安装了.NET Framework 4.5.1-Registry=HKEY_LOCAL_MACHINE>SOFTWARE>Microsoft>NET FRAMWORK SETUP>NDP>v4>Client>1033>Version=4.5.50938

我已经复制了目录 C:\ProgramFiles(x86)\Microsoft Visual Studio 12.0
-网 -网络应用程序

但是,在尝试构建时,我仍然会收到以下错误和警告

Errors
Filters\AjaxOnly.cs (16): The type or namespace name 'ActionMethodSelectorAttribute' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrap3Helpers.cs (511): The type or namespace name 'SelectListItem' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrap3Helpers.cs (508): The type or namespace name 'MvcHtmlString' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrapHelpers.cs (31): The type or namespace name 'HtmlHelper' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrapHelpers.cs (30): The type or namespace name 'MvcHtmlString' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrapHelpers.cs (122): The type or namespace name 'HtmlHelper' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrapHelpers.cs (121): The type or namespace name 'MvcHtmlString' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrapHelpers.cs (207): The type or namespace name 'HtmlHelper' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrap3Helpers.cs (509): The type or namespace name 'HtmlHelper' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrapHelpers.cs (206): The type or namespace name 'MvcHtmlString' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrapHelpers.cs (298): The type or namespace name 'MvcHtmlString' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrapHelpers.cs (373): The type or namespace name 'HtmlHelper' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrapHelpers.cs (375): The type or namespace name 'SelectListItem' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrapHelpers.cs (372): The type or namespace name 'MvcHtmlString' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrapHelpers.cs (481): The type or namespace name 'HtmlHelper' could not be found (are you missing a using directive or an assembly reference?)
 HtmlExtensions\BootStrapHelpers.cs (483): The type or namespace name 'SelectListItem' could not be found (are you missing a using directive or an assembly reference?)
 HtmlExtensions\BootStrapHelpers.cs (480): The type or namespace name 'MvcHtmlString' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrapHelpers.cs (299): The type or namespace name 'HtmlHelper' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrap3Helpers.cs (397): The type or namespace name 'MvcHtmlString' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrap3Helpers.cs (400): The type or namespace name 'SelectListItem' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrap3Helpers.cs (398): The type or namespace name 'HtmlHelper' could not be found (are you missing a using directive or an assembly reference?)

 Filters\HandleModelStateExceptionAttribute.cs (14): The type or namespace name 'FilterAttribute' could not be found (are you missing a using directive or an assembly reference?)

 Filters\HandleModelStateExceptionAttribute.cs (14): The type or namespace name 'IExceptionFilter' could not be found (are you missing a using directive or an assembly reference?)

 Filters\SecurityFilter.cs (15): The type or namespace name 'FilterAttribute' could not be found (are you missing a using directive or an assembly reference?)

 Filters\SecurityFilter.cs (15): The type or namespace name 'IAuthorizationFilter' could not be found (are you missing a using directive or an assembly reference?)

 Framework\base_MembershipProvider.cs (6): The type or namespace name 'WebMatrix' could not be found (are you missing a using directive or an assembly reference?)

 Framework\base_MembershipProvider.cs (23): The type or namespace name 'ExtendedMembershipProvider' could not be found (are you missing a using directive or an assembly reference?)

 Filters\AjaxOnly.cs (18): The type or namespace name 'ControllerContext' could not be found (are you missing a using directive or an assembly reference?)

 Filters\HandleModelStateExceptionAttribute.cs (20): The type or namespace name 'ExceptionContext' could not be found (are you missing a using directive or an assembly reference?)

 Filters\SecurityFilter.cs (25): The type or namespace name 'AuthorizationContext' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrap3Helpers.cs (30): The type or namespace name 'HtmlHelper' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrap3Helpers.cs (29): The type or namespace name 'MvcHtmlString' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrap3Helpers.cs (124): The type or namespace name 'HtmlHelper' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrap3Helpers.cs (123): The type or namespace name 'MvcHtmlString' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrap3Helpers.cs (213): The type or namespace name 'HtmlHelper' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrap3Helpers.cs (212): The type or namespace name 'MvcHtmlString' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrap3Helpers.cs (310): The type or namespace name 'HtmlHelper' could not be found (are you missing a using directive or an assembly reference?)

 HtmlExtensions\BootStrap3Helpers.cs (309): The type or namespace name 'MvcHtmlString' could not be found (are you missing a using directive or an assembly reference?)

 Utils\ModelStateException.cs (52): The type or namespace name 'ModelStateDictionary' could not be found (are you missing a using directive or an assembly reference?)

 Framework\base_MembershipProvider.cs (322): The type or namespace name 'OAuthAccountData' could not be found (are you missing a using directive or an assembly reference?)


WARNINGS ----
 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (983): The reference assemblies for framework ".NETFramework,Version=v4.5" were not found. To resolve this, install the SDK or Targeting Pack for this framework version or retarget your application to a version of the framework for which you have the SDK or Targeting Pack installed. Note that assemblies will be resolved from the Global Assembly Cache (GAC) and will be used in place of reference assemblies. Therefore your assembly may not be correctly targeted for the framework you intend.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (983): The reference assemblies for framework ".NETFramework,Version=v4.5" were not found. To resolve this, install the SDK or Targeting Pack for this framework version or retarget your application to a version of the framework for which you have the SDK or Targeting Pack installed. Note that assemblies will be resolved from the Global Assembly Cache (GAC) and will be used in place of reference assemblies. Therefore your assembly may not be correctly targeted for the framework you intend.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.dll", "AMD64". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "System.Data", "AMD64". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (983): The reference assemblies for framework ".NETFramework,Version=v4.5" were not found. To resolve this, install the SDK or Targeting Pack for this framework version or retarget your application to a version of the framework for which you have the SDK or Targeting Pack installed. Note that assemblies will be resolved from the Global Assembly Cache (GAC) and will be used in place of reference assemblies. Therefore your assembly may not be correctly targeted for the framework you intend.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.dll", "AMD64". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "System.Data", "AMD64". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (983): The reference assemblies for framework ".NETFramework,Version=v4.5" were not found. To resolve this, install the SDK or Targeting Pack for this framework version or retarget your application to a version of the framework for which you have the SDK or Targeting Pack installed. Note that assemblies will be resolved from the Global Assembly Cache (GAC) and will be used in place of reference assemblies. Therefore your assembly may not be correctly targeted for the framework you intend.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.dll", "AMD64". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "System.Data", "AMD64". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (983): The reference assemblies for framework ".NETFramework,Version=v4.5" were not found. To resolve this, install the SDK or Targeting Pack for this framework version or retarget your application to a version of the framework for which you have the SDK or Targeting Pack installed. Note that assemblies will be resolved from the Global Assembly Cache (GAC) and will be used in place of reference assemblies. Therefore your assembly may not be correctly targeted for the framework you intend.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.dll", "AMD64". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "System.Data", "AMD64". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.dll", "AMD64". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "System.Data", "AMD64". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "System.Transactions", "AMD64". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "System.Web", "AMD64". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (983): The reference assemblies for framework ".NETFramework,Version=v4.5" were not found. To resolve this, install the SDK or Targeting Pack for this framework version or retarget your application to a version of the framework for which you have the SDK or Targeting Pack installed. Note that assemblies will be resolved from the Global Assembly Cache (GAC) and will be used in place of reference assemblies. Therefore your assembly may not be correctly targeted for the framework you intend.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): Could not resolve this reference. Could not locate the assembly "System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): Could not resolve this reference. Could not locate the assembly "System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): Could not resolve this reference. Could not locate the assembly "WebMatrix.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): Could not resolve this reference. Could not locate the assembly "WebMatrix.WebData, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.dll", "AMD64". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "System.Data", "AMD64". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "System.Data", "AMD64". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "System.Transactions", "AMD64". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.dll", "AMD64". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "System.Data", "AMD64". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (983): The reference assemblies for framework ".NETFramework,Version=v4.5" were not found. To resolve this, install the SDK or Targeting Pack for this framework version or retarget your application to a version of the framework for which you have the SDK or Targeting Pack installed. Note that assemblies will be resolved from the Global Assembly Cache (GAC) and will be used in place of reference assemblies. Therefore your assembly may not be correctly targeted for the framework you intend.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (983): The reference assemblies for framework ".NETFramework,Version=v4.5" were not found. To resolve this, install the SDK or Targeting Pack for this framework version or retarget your application to a version of the framework for which you have the SDK or Targeting Pack installed. Note that assemblies will be resolved from the Global Assembly Cache (GAC) and will be used in place of reference assemblies. Therefore your assembly may not be correctly targeted for the framework you intend.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.dll", "AMD64". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "System.Data", "AMD64". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.dll", "AMD64". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "System.Data", "AMD64". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (983): The reference assemblies for framework ".NETFramework,Version=v4.5" were not found. To resolve this, install the SDK or Targeting Pack for this framework version or retarget your application to a version of the framework for which you have the SDK or Targeting Pack installed. Note that assemblies will be resolved from the Global Assembly Cache (GAC) and will be used in place of reference assemblies. Therefore your assembly may not be correctly targeted for the framework you intend.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.dll", "AMD64". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (1605): There was a mismatch between the processor architecture of the project being built "MSIL" and the processor architecture of the reference "System.Data", "AMD64". This mismatch may cause runtime failures. Please consider changing the targeted processor architecture of your project through the Configuration Manager so as to align the processor architectures between your project and references, or take a dependency on references with a processor architecture that matches the targeted processor architecture of your project.

 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (983): The reference assemblies for framework ".NETFramework,Version=v4.5" were not found. To resolve this, install the SDK or Targeting Pack for this framework version or retarget your application to a version of the framework for which you have the SDK or Targeting Pack installed. Note that assemblies will be resolved from the Global Assembly Cache (GAC) and will be used in place of reference assemblies. Therefore your assembly may not be correctly targeted for the framework you intend.

谢谢大家的帮助。以下信息用于提供ASP.NET MVC4,以便在生成服务器上正确生成主要问题是缺少组件-

在我们的构建服务器上安装了以下内容以更正这些问题

  • MVC 4必须通过以下方式安装在构建服务器上:

  • 适用于Windows 8的Windows软件开发工具包(SDK)-

  • 非常重要我从我的开发机器上复制了这些目录,因为我们正在使用Visual Studio 2013进行开发

    • C:\ProgramFiles(x86)\MicrosoftVisualStudio12.0\(我从stackoverflow上的其他帖子中学到了这一点)

      • 网络应用程序

  • 在流程选项卡中为发送到MSBUILD的生成定义添加了以下生成参数

    • /p:AllowedReferenceLatedFileExtensions=“none”阻止.pdb和.xml文件输出

    • /p:IsAutoBuild=“True”-将以下内容添加到.csproj

将以下内容添加到.csproj或.vbproj的末尾,以允许对.webconfig进行xml转换。您需要卸载项目文件

<Target Name="BeforeBuild">
</Target>
<!--<Target Name="AfterBuild">
<AspNetCompiler VirtualPath="temp" PhysicalPath="$(ProjectDir)" />
</Target>-->
<Target Name="AfterBuild" Condition="$(IsAutoBuild)=='True'">
 <ItemGroup>
   <DeleteAfterBuild Include="$(WebProjectOutputDir)\Web.*.config" />
 </ItemGroup>
 <TransformXml Source="Web.config" Transform="$(ProjectConfigTransformFileName)" Destination="$(WebProjectOutputDir)\Web.config" />
 <Delete Files="@(DeleteAfterBuild)" />
</Target>

  • /p:VisualStudioVersion=12.0-确保您正在为VS2013构建

  • /p:DebugSymbols=false-Build一直只推出主项目.pdb,这导致它停止输出。

  • /p:DebugType=None同时停止调试符号


重新启动服务器,然后BAMMMM!!!!!!生成零错误和零警告。希望这能帮助别人

很高兴听到您解决了这个问题,但如果您将来遇到问题,我建议您在构建服务器上正确安装visual studio,而不是将您的开发PC复制到其中。通过零碎地使用它,您可能会遇到各种各样的故障,并且不会从Windows Update for visual studio之类的东西中受益(这意味着更难使构建服务器与开发人员PC保持同步)。随着时间的推移,当您试图将bulld系统的新版本捆绑在一起时,情况可能会变得越来越不稳定。

您是否为解决方案启用了nuget package restore?右键单击VS中的解决方案,然后单击“启用NuGet Package restore”。在Visual Studio-解决方案资源管理器中,通过右键单击解决方案“SolutionName”,我看不到“启用NuGet Package restore”的选项。我有最新的Visual Studio Nuget包管理器。您能在Visual Studio中看到.Nuget文件夹吗?它应该在最上面,我解决了问题。必须安装MVC4。它缺少程序集。我也安装了-只有.NET Framework 4.5.1,并重新启动了服务器和BAMMMM!!!!!!生成零错误和零警告。希望这能帮助别人。