Tag: build

Visual Studio 2012 MVC构建错误:名称空间“System.Data.Entity”中不存在类型或命名空间名称“Infrastructure”

更新:在参考管理器中选择了对System.Data.Entity的程序集引用。 安装程序 尝试运行开箱即用的ASP.NET MVC 3 Web应用程序时出错。 我没有做任何修改。 我只选择了文件>新建项目> Visual C#> ASP.NET MVC 3 Web应用程序,并保留所有默认设置。 在项目设置下 ,我为模板选择了Internet Application ,为视图引擎选择了Razor ,并选中了使用HTML5语义标记 。 然后我立即选择了Build> Build Solution ,它失败并产生了这个错误和其他五个警告(如屏幕截图所示)。 错误 错误1命名空间“System.Data.Entity”中不存在类型或命名空间名称“Infrastructure”(您是否缺少程序集引用?) C:\ Users \ johndoe \ Documents \ Visual Studio 2012 \ Projects \ MvcApplication1 \ MvcApplication1 \ Global.asax.cs 是的我知道… …… 这个问题已被问过 很多次 – 但这些post的答案并没有提供足够的信息来解决我的问题。 请详细说明您的回复 ,并逐步说明,因为我是Visual Studio及其MVC应用程序开发框架的新手。 问题 什么会导致Visual […]

构建失败。 有关详细信息,请参阅构建日志

我创建一个新项目,单击编译,并收到此错误: 构建失败。 有关详细信息,请参阅构建日志 在构建日志中只有这样: Building: FirstProgram (Debug|x86) ———————- Done ———————- Build failed. Build: 1 error, 0 warnings 这是我看到的: 是什么导致此错误,我该如何解决?

如何在TFS中反序列化和序列化构建过程参数

我正在尝试使用TFS 2013 API创建新的构建定义。 我必须引用的流程模板包含几个自定义活动和参数。 在创建构建定义时,需要动态更新某些属性值。 所以我尝试使用下面的代码反序列化过程参数: IDictionary processParams = WorkflowHelpers.DeserializeProcessParameters(defaultTemplate.Parameters); 此代码总是抛出以下exception: An unhandled exception of type ‘System.Xaml.XamlObjectWriterException’ occurred in System.Xaml.dll Additional information: No matching constructor found on type ‘System.Activities.Activity’. You can use the Arguments or FactoryMethod directives to construct this type. 这真是令人沮丧,我无法摆脱这个错误。 我还尝试使用以下代码反序列化过程参数: using (StringReader stringReader = new StringReader(parameterValues)) { object obj = XamlServices.Load( ActivityXamlServices.CreateReader( […]

如何在解决方案级别使用Microsoft.Net.Compilers?

我想开始使用Microsoft.Net.Compilers来简化我们的构建服务器的工作。 但是,我只能通过将包添加到所有项目中来使其在每个项目级别上工作。 这是有问题的,因为必须将包添加到每个新创建的项目中。 这可能导致代码在开发人员的机器上编译(具有最新的编译器),但在构建服务器上会失败。 我们有很多项目(超过100个),所以这是比较常见的。 有没有办法在解决方案级别使用Microsoft.Net.Compilers ? 如果没有支持的方式,是否有一个命令行工具,我不必在构建服务器上安装? 或者,这不是这些工具的预期用途吗?

TFS构建测试结果

我们正在开发Visual Studio 2010和TFS 2010.我们有自己的BuildTemplate,它是默认模板的副本,但有一些附加内容,如(创建目录…),但主要的一点是,所有这些都在DefaultTemplate中 – 离开了。 我们已经进行了“单元”测试,这些测试也在起作用。 我制作了运行所有unit testing的Build定义。 已阅读此处的信息 – http://geekswithblogs.net/jakob/archive/2009/06/03/tfs-team-build-2010-running-unit-tests.aspx以及其他许多地方。 构建运行非常完美,唯一不起作用的是构建摘要 – 测试结果,代码覆盖率,如上面的链接。 因此,当我在构建应用程序时观察活动日志时,它显示: Run MSTest for Test Assemblies c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\MSTest.exe /nologo /usestderr /testSettings:”C:\Builds\7\**Project**\**BuildName**\Sources\**ProgramName**\**ProgNameAndVersion**\Solutions\**SolutionName**\localtestrunDebug.testrunconfig” /searchpathroot:”C:\Builds\7\**Project**\**BuildName**\Binaries” /resultsfileroot:”C:\Builds\7\**Project**\**BuildName**\TestResults” /testcontainer:”C:\Builds\7\**Project**\**BuildName**\Binaries\**TestProjectName**.dll” /publish:”http://***:8080/tfs/MSLN” /publishbuild:”***:///Build/Build/14599″ /teamproject:”**ProjectName**” /platform:”x86″ /flavor:”**Release**” Loading C:\Builds\7\**Project**\**BuildName**\Sources\**ProgramName**\**ProgNameAndVersion**\Solutions\**SolutionName**\localtestrunDebug.testrunconfig… Loading C:\Builds\7\**Project**\**BuildName**\Binaries\**TestProjectName**.dll… Starting execution… Results Top Level Tests ——- ————— Failed ***.Test.*** Failed ***.Test.*** Failed […]

切换到任何CPU配置后,Win Service项目将不会生成

我正试图找到解决问题的方法。 将我的.net 4.0 C#Win服务项目更改为任何CPU /发布版本配置后,我收到此编译时错误: Cannot specify /main if building a module or library 它将违规文件标识为“CSC”,生成它的项目是我的服务项目(不是我在解决方案中附带的代码库)。 我查看了项目文件和配置编辑器设置但尚未能确定问题的根源。 有没有其他人经历过这个节目停止问题?

如何获得本地Visual Studio构建完成的通知?

似乎没有一个构建后的解决方案任务。 人们可能会通过创建一个虚拟项目来破解它,这个项目是最后一个构建并在构建后项目中发出哔哔声的项目。

我应该使用类库来定位.NET Framework和C#版本?

我正在构建一个DLL类库 – 我想让尽可能多的人使用它。 我应该使用哪个版本的.NET Framework和哪个C#版本? 是否有可能为不同版本生成向后兼容的DLL或不同的DLL? 或者Windows是否自动更新.NET框架,所以我应该使用最新版本? 任何指导赞赏!

如何在项目中使用不同的文件以用于不同的构建配置 – Visual Studio C#.net

我有#.net winforms解决方案,我想创建两个不同的版本:一个支持IE6,另一个支持IE7。 我的一个项目中的一些文件对于IE6构建与IE7构建是不同的,所以当我为IE7构建IE6时构建IE6和IE7文件时,我想要包含IE6文件。 在这种情况下构建解决方案的最佳方法是什么? 由于其他约束,我不想创建包含共享项的单独程序集; 我希望项目编译为单个程序集’foo.dll’,无论我正在构建哪个构建。 我以为我可以创建两个单独的项目,编译为’foo.dll’,然后创建两个发布配置,并仅在相关配置中包含相关项目。 但是我需要在两个项目中包含IE6和IE7相同的文件,我无法看到如何在两个项目中使用文件的单个副本(当我添加现有项目时,它会创建一个副本项目目录)。 我正在使用SVN进行源代码控制,所以也许可以使用它来在文件夹之间进行“共享”,但怀疑这是最好的方式.. 注意:由于IE中的API差异,需要不同的构建,其细节与问题无关 – 只要相信我需要两个构建。

使用TFS 2012构建服务器构建VS2017项目

我们有一个内部部署的TFS 2012服务器和构建服务器。 我们正在升级到VS和TFS 2017.目前,有人要求设置另一个构建服务器,以便我们从现有的TFS服务器构建新的2017项目。 我创建了一个新的构建服务器并在其上安装了TFS 2012构建服务以及VS2017。 我创建了一个新的构建定义,但它无法编译,错误显示的是2017年的语法更改,这些更改在2012年无效。如何根据已安装的VS2017来配置此项目来构建项目?