使用MSBuild 4.0程序集冲突以3.5框架为目标
我正试图从一组4.0代码创建一个3.5版本。它几乎适用于以下msbuild选项:/tv:3.5/p:targetframeworkversion=v3.5。问题是,对于那些在4.0中已移动到新程序集的类,我会遇到冲突,例如:使用MSBuild 4.0程序集冲突以3.5框架为目标,msbuild,tfsbuild,Msbuild,Tfsbuild,我正试图从一组4.0代码创建一个3.5版本。它几乎适用于以下msbuild选项:/tv:3.5/p:targetframeworkversion=v3.5。问题是,对于那些在4.0中已移动到新程序集的类,我会遇到冲突,例如: error CS0433: The type 'System.Web.Security.RoleProvider' exists in both 'c:\Windows\Microsoft.NET\assembly\ GAC_MSIL\System.Web.Applicat
error CS0433: The type 'System.Web.Security.RoleProvider' exists in both 'c:\Windows\Microsoft.NET\assembly\
GAC_MSIL\System.Web.ApplicationServices\v4.0_4.0.0.0__31bf3856ad364e35\System.W
eb.ApplicationServices.dll' and 'c:\Windows\Microsoft.NET\Framework\v2.0.50727\
System.Web.dll'
如何让msbuild拾取System.Web程序集?我能告诉它忽略4.0目录吗?听起来像是一个类似于我们所遇到的问题,最后是微软的Hf
我通过Connect报告这件事:上传了一个详细的日志,仍然没有答案…我认为这是微软的问题,我们如何回答。好的,他们声称这是通过设计解决的,我会确认他们的工作。我会在收到微软的ping回复后确认这是一个bug。微软似乎没有对.NET3.5互操作的固执。干杯,伊恩