小编KMo*_*raz的帖子

一般故障建设bootstrapper

在做我的dontnet 4.0项目设置的构建时,我遇到了以下错误

An error occurred generating a bootstrapper: Unable to finish updating resource for E:\project\Setup\Debug\setup.exe with error 8007006E    E:project\Setup\Setup.vdproj    Setup

General failure building bootstrapper   E:\project\Setup\Setup.vdproj   Setup

Unrecoverable build error   E:\project\\Setup\Setup.vdproj Setup
Run Code Online (Sandbox Code Playgroud)

我使用的是dotnet framework 4和MSVS 2010.

.net-4.0 setup-project visual-studio-2010 bootstrapper setup-deployment

17
推荐指数
3
解决办法
2万
查看次数

MSBuild:如何控制分号分隔属性的解析

当单个属性包含分号时,MSBuild会在项目组中使用时自动将属性解析为属性列表.这是我项目的一个片段:

 <PropertyGroup>
   <ConnectionString>workstation id=.;packet size=4096;Integrated Security=SSPI;data source=.;initial catalog=$(SqlDbName)</ConnectionString>
 </PropertyGroup>

 <ItemGroup>
   <InstallShieldProperties Include="
       CONNECTIONSTRING=$(ConnectionString);
       Another=$(value)"/>
 </ItemGroup> 
Run Code Online (Sandbox Code Playgroud)

当任务使用@(InstallShieldProperties)项目组时,MSBuild会将ConnectionString属性解析为子集属性列表,因为它包含分号.

    foreach (string property in Properties)
    {
      // Properties array parsed to pieces
    }
Run Code Online (Sandbox Code Playgroud)

我知道我可以更改项目组的分隔符,但这不会有任何区别.我试图避免在自定义任务中操纵string []数组.

msbuild msbuild-propertygroup

8
推荐指数
3
解决办法
4063
查看次数

自定义VS2010的Watch调试窗口,这样我就不用向下钻取了

有可能这样做,所以我不必在我的Powershell"结果"对象中一直钻取,以查看下面显示的集合的名称,类型名称和值?

理想情况下,我想覆盖对象的ToString()方法Microsoft.Exchange.Data.Mapi.MailboxStatistics.

在此输入图像描述

c# debugging visual-studio-2010 visual-studio ozcode

7
推荐指数
1
解决办法
266
查看次数

MSBuild IIS问题

我正在使用MSBuild来打包和发布我的Asp.Net MVC 3,.Net 4应用程序.我已经成功地为MVC 1.0,.Net 3.5应用程序做了这个.

每当我IncludeIisSettings=true在.proj文件中包含IIS Settings()时,我都会收到以下构建错误:

C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(2046,5):错误MSB4044:"EscapeTextForRegularExpressions"任务未获得所需的值参数"文本".

iis msbuild asp.net-mvc-3

7
推荐指数
1
解决办法
3942
查看次数

错误MSB6006:"cmd.exe"退出代码

我正在为我的USB设备构建驱动程序.在使用msvisual studio10构建时,我遇到了两个错误:

 C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(151,5):
 error MSB6006: "cmd.exe" exited with code
Run Code Online (Sandbox Code Playgroud)

C:/boost32/include/boost-1_48\boost/numeric/conversion/detail/preprocessed/numeric_cast_traits.hpp(34):
error C2766: explicit specialization;
'boost::numeric::numeric_cast_traits<char,char>' has already been
defined 2>         
C:/boost32/include/boost-1_48\boost/numeric/conversion/detail/preprocessed/numeric_cast_traits.hpp(18)
: see previous definition of 'numeric_cast_traits<char,char,void>'
Run Code Online (Sandbox Code Playgroud)

帮助我摆脱这两个阻碍我项目建设过程的错误.

c++ msbuild boost visual-studio-2010

6
推荐指数
1
解决办法
5241
查看次数

在TFS构建期间访问Powershell脚本中的构建版本号

我可以从IBuildDetail.BuildNumber获取构建号,但这是从构建定义中获取的,因此可能不包括修订号$(Rev:.r),或者它可能不在最后.

所以我想得到这个数字而不必从构建号解析它.在构建期间,该属性是否可用?

msbuild powershell tfs tfsbuild

6
推荐指数
2
解决办法
5702
查看次数

有没有办法在命令行上使用 devenv.exe 仅链接项目而不是完整构建项目?

有没有办法在命令行上使用 devenv.exe 仅链接项目而不是完整构建项目?

devenv.exe /? 提供了以下命令,这些命令似乎都不能仅链接项目而不是完整构建项目。

/Build /Clean /Command /Deploy /Edit /LCID /Log /NoVSIP /Out /Project /ProjectConfig /Rebuild /ResetAddin /ResetSettings /ResetSkipPkgs /Run /RunExit /SafeMode /Upgrade

我对此很感兴趣,因为/LTCG:PGOPTIMIZE配置文件引导优化的阶段需要重新链接而不重新编译。

msbuild linker command-line visual-studio

5
推荐指数
1
解决办法
1024
查看次数

VSTS Web性能测试 - 以错误的顺序记录AJAX请求?

我是新手使用VSTS,我正在尝试创建一些Web测试,以形成我继承的ASP.NET WebForms应用程序的负载测试.

该网站大量使用'AJAX Pro',这是一个AJAX框架,在微软发布带有UpdatePanels等的AJAX框架之前就已经开始了.

我遇到的问题是web测试记录器似乎在测试结束时附加了AJAX请求:

在此输入图像描述

因为它们被附加到测试的末尾,所以在我注销之后,请求中的请求没有.ASPXAUTH cookie令牌,并且ASP.NET以302返回到登录页面(因为我' d expect)这导致测试失败.

我可以手动将这些ajax请求移动到请求序列中的正确位置,以便测试通过 - 但是这个示例是一个非常简单的测试,并且应用程序发出了大量的AJAX请求,这在大型和更多中是不可行的复杂的测试.

那么,为什么要这样做呢?我能做些什么让AJAX请求以正确的顺序发出?

asp.net webtest load-testing tfs2010 microsoft-test-manager

5
推荐指数
1
解决办法
2511
查看次数

适用于Windows Phone 8的Visual Studio Express 2012 - 它在哪里?

这篇MSDN文章介绍了Visual Studio Express 2012的3种风格:

"这包括用于Windows 8的Visual Studio Express 2012,用于Windows Phone 7的Visual Studio Express 2012和用于Web的Visual Studio Express 2012."

但是我找不到**Visual Studio Express 2012 for Windows Phone 8**的任何其他参考或下载链接.有人知道吗?


更新: Windows Phone SDK 8.0Visual Studio Express 2012 for Windows Phone版本已于2012年10月30日在Build会议上公布.

visual-studio-express visual-studio windows-phone-7 visual-studio-2012

5
推荐指数
2
解决办法
2万
查看次数

单元测试依赖于数据库的Window服务

我们在.NET 3.5\C#和WCF中有一组服务.NUnit测试需要运行服务并侦听请求.这些服务需要更新的SQL数据库才能进行连接.

目前,单元测试的[SetUp]部分执行两项任务:

  • 执行最新的SQL脚本来构建数据库.
  • 利用System.Diagnostics.Process.Start运行服务的命令行模式.

它通常有效,但服务对某些架构更改很敏感,有时会失败.我正在寻找设置数据库和服务的最佳实践,并确保服务最终失效.

该过程由MSBuild运行.

database wcf nunit unit-testing

2
推荐指数
1
解决办法
208
查看次数

TFS 2012自动构建依赖于当前项目的项目

好的,我不得不承认,我对所有这些构建自动化的东西都很新.但基本上我想知道的是,是否有办法以这样的方式连接我的构建定义,如果我有这样的情况

  • ProjectA生成ComponentA.dll
  • ProjectB引用ComponentA.dll并生成ComponentB.dll
  • ProjectC引用ComponentB.dll

然后,当我对ProjectA进行更改并将其检入时,构建过程将自动构建ProjectB,最后构建ProjectC,并报告任何错误.

那么有没有办法实现这一点,或者首先应该以某种方式完全不同地处理这类事情?

build-automation tfs continuous-integration tfsbuild tfs2012

2
推荐指数
1
解决办法
3053
查看次数

如何在Visual Studio 2012上禁用TFS预览的多次签出

我在TFS预览中有一个项目,并添加了另外两个人使用Visual Studio 2012 beta来处理该项目.我更改了项目的设置,不允许多次检出文件,但它没有改变任何东西.我改为只在服务器上工作,但仍允许多次检查.

beta tfs visual-studio-2012 azure-devops

1
推荐指数
1
解决办法
5774
查看次数