管理员和开发人员同行。我们最近升级到Visual Studio2013,并构建了一个.NET Framework4.5 ASP.NET MVC应用程序
请注意,我已经在TFS Build Server2010上安装了.NET框架4.5.1 -注册表= HKEY_LOCAL_MACHINE >软件>微软>网络框架设置> NDP > v4 >客户端> 1033 >版本= 4.5.50938
我复制了目录C:\Program Files (x86)\Microsoft Visual Studio12.0
WebApplications
但是,在尝试构建时,我仍然收到以下错误和警告。
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.发布于 2014-02-17 23:11:22
感谢大家的帮助。以下信息有助于提供在构建服务器上正确构建的ASP.NET MVC4。主要问题是缺少asssemblies -
在我们的构建服务器上安装了以下程序以更正问题
必须从- http://www.asp.net/mvc/mvc4
- C:\Program Files (x86)\Microsoft Visual Studio 12.0\ (I learned this from other posts on stackoverflow) - Web
- WebApplications
对于发送到MSBUILD的构建定义,
- /p:AllowedReferenceRelatedFileExtensions="none" _**Prevents the .pdb and .xml file outputs**_
- /p:IsAutoBuild="True" - _**Add the following to the .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>身份停止output.
已重新启动服务器和BAMMMMM!构建零错误和零警告。希望这对其他人有帮助。
发布于 2014-02-18 02:20:27
很高兴听到你解决了这个问题,但如果你将来有问题,我建议在你的构建服务器上正确地安装visual studio,而不是将你的开发pcs的一些部分复制到其中。如果采取零敲碎打的方式,你可能会受到各种各样的破坏,而且不会从visual studio的Windows更新中受益(这意味着你的构建服务器将更难与你的开发PC保持同步)。随着时间的推移,事情很可能会变得越来越不稳定,因为您试图将新版本的bulld系统组合在一起。
https://stackoverflow.com/questions/21705935
复制相似问题