几周以来,当从Visual Studio Team Services获取源代码时,我无法在Visual Studio 2013中合并Views以响应冲突.我相信我曾经能够做到这一点(我们最近从Visual Studio Professional 2012转移到了我不能百分之百确定 - 在项目的早期阶段,自动化可能已经足够了).
"接受合并"并转到下一个更改/冲突按钮都是灰色且不可操作的.见截图摘要 -

这最初只发生在Views中,但现在似乎影响了其他一些类.更改会在滚动条上突出显示并显示,因此diff工具似乎正在运行.这最初只影响了我,但现在影响了一个新同事进入团队.
我仍然可以保留本地版本或服务器版本,但这很少.这使我手动更改本地副本以应用合并工具突出显示的更改.(编辑 - 请参阅下面的"第二次更新"中的更好的解决方法).
有没有人遇到过这个?
Visual Studio 2013 Premium(补丁RTM/Update 1/Update 2 - 都具有相同的问题),安装了Resharper 8.2(最初为8.0.2)C#和Web Essentials.在Windows 7 Professional x64上运行.
项目是ASP.NET 4.5使用MVC 5.1.2(现在从MVC 5另外更新出现问题)(使用ASP.NET网站上的升级说明从MVC 4 升级)在C#中,使用最新版本的Razor(3.1 .2)和实体框架(6.1.0 RTM).
编辑:最初Visual Studio 2013的修复安装似乎已修复此问题.然而它现在已经完全像以前一样返回了.由于花了一个小时进行修复,我无法重复执行此操作以合并视图.我目前能够在Visual Studio 2012 Update 4和Visual Studio 2013之间完成解决方案,以便在Visual Studio 2012中进行正常工作的合并.
第二次编辑:我目前通过选择所需的代码(本地/服务器),保存合并窗口然后关闭它来手动解决冲突,这将提示接受合并结果.这似乎起作用,但显然是次优的.然而,它可能对其他用户有帮助.
我开始尝试使用Visual Studio Team Services(Visual Studio Online).我创建了项目,添加了一些源代码并设置了一些构建作业.只要我使用外部nuget依赖项,到目前为止一切正常.
现在我想在我的项目中使用一些自己的库作为依赖项.我无法这样做.我无法访问由Visual Studio Team Services托管的nuget服务器.我根本就不知道地址.我将库项目的"构建默认值"设置为"将构建输出复制到服务器".但我怎么能通过nuget访问它?
在过去,我与Team City合作,设置了一个额外的构建步骤(NuGet Pack),可以轻松访问"我的"nuget服务器.
那么,我如何使用Visual Studio 2013访问Visual Studio Team Services上的nuget发布?或者这样不可能?
我在Visual Studio Team Services(以前的Visual Studio Online)中为自动构建设置NPM任务时遇到了问题.有两个问题:
我添加了--cache参数,但似乎没有帮助.
npm install --dev --cache $(Agent.BuildDirectory)\b
Run Code Online (Sandbox Code Playgroud)
二进制文件夹似乎是缓存的正确位置,但老实说,我不确定.这里有一些文档:
https://msdn.microsoft.com/Library/vs/alm/Build/scripts/variables#AgentVariables
我很感激任何建议......
当前配置:
构建控制台输出:
Set workingFolder to default: C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\1.97.1\tasks\Npm\0.2.7
##[debug]check path : C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\1.97.1\tasks\Npm\0.2.7\task.json
##[debug]set resource file to: C:\LR\MMS\Services\Mms\TaskAgentProvisioner\Tools\agents\1.97.1\tasks\Npm\0.2.7\task.json
##[debug]system.culture=en-US
##[debug]check path : C:\Program Files\nodejs\npm.cmd
##[debug]npm=C:\Program Files\nodejs\npm.cmd
##[debug]cwd=C:\a\1\s\com.example.web
##[debug]path exists: C:\a\1\s\com.example.web
##[debug]command=install
##[debug]C:\Program Files\nodejs\npm.cmd arg: install
##[debug]arguments=--dev --cache C:\a\1\b
##[debug]C:\Program Files\nodejs\npm.cmd arg: --dev --cache C:\a\1\b
##[debug]exec tool: C:\Program Files\nodejs\npm.cmd
##[debug]Arguments:
##[debug] install
##[debug] --dev
##[debug] --cache
##[debug] C:\a\1\b
[command]C:\Program Files\nodejs\npm.cmd install --dev --cache C:\a\1\b …Run Code Online (Sandbox Code Playgroud) 我们有一些项目引用的DLL,这些DLL不能通过NuGet获得.每次从TFS/VSTS中提取解决方案后都必须复制DLL文件,这对于不熟悉我们项目的人来说非常繁琐和困惑.
有没有办法正确检查到TFS/VSTS的DLL?显然我们可以在解决方案中包含BIN文件夹,但这是正确的做法吗?
我安装了VS 2013并使用git链接到Visual Studio Team Services中的项目.这一切都很美妙.
现在我想在一个单独的仓库中为Team Services项目添加另一个解决方案.Team Services允许您在一个项目下创建多个repos,但VS 2013将仅显示有关与项目匹配的repo的Team Services工作项.
我可以在Team Services中创建多个项目,但我希望有一个项目包含多个repos.我们可以在项目中使用额外的回购,但将它们链接到工作项是非常痛苦的,没有人会这样做.
是否有任何第三方工具可以帮助我的开发人员将提交链接到项目中的其他回购项目的工作项目?
另外作为一个附带问题,是否有人知道要求某人将提交链接到工作项的任何设置?
谢谢
当我在Visual Studio Team Services中管理我的sprint时,左侧窗格中的所有sprint选项都消失了,因此当我在backlogs选项卡下选择工作项时,我看不到我之前和将来的sprint工作项.
任何的想法 ?
我在C#Visual Studio 2013中有一个网站,它由另一个开发人员开发,并托管在Azure云服务上.每当我进行任何更改并尝试发布时,Visual Studio都会挂起,我无法发布它.它没有显示任何错误消息.除此之外,我可以通过构建它来成功部署它,但因为它花费了太多时间并且还花费了客户资金(因为VS团队服务仅提供每月60分钟的免费构建,之后客户收取额外的分钟费用).我正在使用以下步骤进行发布,它的工作正常但在发布后,Visual Studio挂起并且没有响应.
发布网站的步骤如下:
1)在visual studio中打开解决方案.
2)右键单击解决方案资源管理器中的azure项目,然后选择发布.
3)向导的第一步是登录,确保选择您的凭据.
4)下一步是设置,确保将环境设置为生产并将构建配置设置为释放,然后单击下一步.
5)最后一步是摘要,只需单击"发布"按钮即可.
我是Azure的新手,所以如果我需要在设置项目期间进行任何设置,请告诉我.
我们最近将SonarQube服务器升级到最新版本(5.3)以及升级所有插件.服务器仅监视由Visual Studio Team Services(Visual Studio Online)构建的C#项目的单个构建.
起初,一切都运作良好(除了我将在另一个问题中描述的长期问题).但过了一段时间,我们在尝试将数据推送到SQ时开始出现类似下面的错误:
ERROR: Error during Sonar runner execution
org.sonar.runner.impl.RunnerException: Unable to execute Sonar
at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:91)
at org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:75)
at java.security.AccessController.doPrivileged(Native Method)
at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:69)
at org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50)
at org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:102)
at org.sonar.runner.api.Runner.execute(Runner.java:100)
at org.sonar.runner.Main.executeTask(Main.java:70)
at org.sonar.runner.Main.execute(Main.java:59)
at org.sonar.runner.Main.main(Main.java:53)
Caused by: java.lang.IllegalStateException: Can't create measure for line 47 for file '[PATH]/[FILENAME].cs' with 45 lines
at org.sonar.batch.sensor.coverage.CoverageExclusions.validateMaxLine(CoverageExclusions.java:158)
at org.sonar.batch.sensor.coverage.CoverageExclusions.validate(CoverageExclusions.java:129)
at org.sonar.batch.deprecated.DeprecatedSensorContext.saveMeasure(DeprecatedSensorContext.java:204)
at org.sonar.plugins.dotnet.tests.CoverageReportImportSensor.analyze(CoverageReportImportSensor.java:78)
at org.sonar.plugins.dotnet.tests.CoverageReportImportSensor.analyse(CoverageReportImportSensor.java:59)
at org.sonar.batch.phases.SensorsExecutor.executeSensor(SensorsExecutor.java:58)
at org.sonar.batch.phases.SensorsExecutor.execute(SensorsExecutor.java:50)
at org.sonar.batch.phases.PhaseExecutor.execute(PhaseExecutor.java:98)
at org.sonar.batch.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:185)
at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:132)
at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:117)
at org.sonar.batch.scan.ProjectScanContainer.scan(ProjectScanContainer.java:243)
at org.sonar.batch.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:238) …Run Code Online (Sandbox Code Playgroud) c# sonar-runner sonarqube sonarqube-msbuild-runner azure-devops
我是一个使用这些源控制方法的n00b.我刚刚注册了简单的VS在线.以前,当我使用Orchard的来源时,我把它放在我的OneDrive中,以便在办公室和家中工作.它工作得很好.
但现在我想尝试VS在线.我想因为Orchard的源文件夹是如何设置的,我不能从顶级Orchard"添加源代码控制解决方案"(即打开〜/ src文件夹下包含的Orchard.sln).从我在研究中收集的内容中你必须手动添加内容,但我甚至无法做到这一点.
我在VS在线创建了一个项目,并尝试"映射"它,但是没有成功(它只是添加了一些构建过程模板).
任何人都知道在线添加干净的Orchard 1.8源的步骤.先感谢您.
编辑:添加100赏金 我在这里真的没有选择,所以希望100的赏金能给我一个详细的答案,并给出正确的步骤来完成这个.
我最初使用的是OneDrive(7GB免费版),但是对于Orchard源我的空间不足(我还有其他工作,Orchard的空间不到1/2).我也有OnDrive for Business(我认为是20GB),这应该已经足够了,但是他们将文件数量限制在20,000,而在我的源代码中使用第三方模块/主题我运行的时候接近这个数字而且文件不会因为这个限制同步.
在我看来,免费的VS Online将是最好的选择,然后让我在家庭和工作之间推/拉变化.
任何帮助都非常感谢,我希望我的小额赠金足以引出一些好的答案.
谢谢!
我无法从asp.net核心Web应用程序(RC2)中的Visual Studio Team Services订阅源安装/恢复nuget包.我收到以下内容:
错误:响应状态代码不表示成功:401(未授权).
我正在运行Visual Studio Community 2015 Update 2和nuget版本3.4.4.我能够在其他项目类型中从此Feed安装/恢复软件包.
我是否需要做一些其他事情才能将我的凭据传递给asp.net核心Web应用程序?
重现步骤:
从Team Services包选项卡中选择"Connect to Feed"并复制NuGet包源URL
在visual studio - >工具 - > NuGet包管理器 - >包管理器设置 - >包源并从vso添加源URL
然后从我的ASP.NET核心Web应用程序(.NET Framework)项目右键单击引用 - >管理NuGet包 - >从包源选择我的订阅源(列出包) - >单击以安装
在输出中:
Installing NuGet package xxxxx
Successfully installed xxxxx to WebApplication1
========== Finished ==========
Run Code Online (Sandbox Code Playgroud)
然后它会尝试恢复我得到的包:
error: Response status code does not indicate success: 401 (Unauthorized).
error: Failed to retrieve information from remote source
Run Code Online (Sandbox Code Playgroud)
在web项目引用中 - 包有警告图标 - NU1001无法解析依赖关系xxxxx
nuget-package nuget-package-restore azure-devops asp.net-core
azure-devops ×9
.net ×2
c# ×2
tfs ×2
asp.net-core ×1
azure ×1
cloud ×1
git ×1
merge ×1
npm ×1
orchardcms ×1
publish ×1
repository ×1
sonar-runner ×1
sonarqube ×1