我的同事有一个当地分支机构.他从VS Team Explorer"发布"它.它显示在Visual Studio Online的分支列表中.
我连接到相同的TFS-Git系统,通过VS登录,通过团队资源管理器连接,但是当我查看我可以从中克隆的分支列表时,它不存在.
我最终使用命令行查看所有分支,但它甚至没有出现在那里.这是一个截图:

我错过了什么?这对我们来说是一个严重的问题.
提前致谢.
UPDATE
我不确定它做了什么,但我现在可以在团队资源管理器中看到分支.我最好的猜测是它与发布"主"和"开发"分支的手动"获取"有关.我很惊讶需要看远程分支机构.它基本上就像你必须获取并缓存远程分支信息,然后发出另一个命令(branch -r)来查看你缓存的内容.这可能不是发生的事情,但这是我最好的猜测.我希望它可以帮助别人.
我在视图模型上正确地发布了图像并绑定到HttpPostedFileBase属性,但是当我在视图模型的基类中放置相同的属性时,它不会对绑定字节进行建模.它仍然显示图像名称,但不显示内容流.
我测试了我能想到的一切.请帮忙!
这些图片讲述了整个故事:

提前致谢.如果有什么不清楚,请告诉我.
UPDATE
我认为这是一个合法的错误.在发布SO之前,我尝试了以下所有建议(截至1/26).我还尝试过:1.将基本属性创建为虚拟并在子类中重写它2.在子类中创建一个新属性,仅获取/设置基本属性
我的解决方案远非优雅,是在子类上添加"临时"属性,而MVC操作方法中的第一件事就是将基本属性设置为它.我希望有一个真正的解决方案,我可以恢复这个修道院并做正确的修复.
我只是想遍历Kendo.View中的数组,并尝试从元素中渲染属性。这在MVC Razor中将非常简单,例如
@foreach( var displayLink in Model ) {
<h1>displayLink.Text</h1>
}
Run Code Online (Sandbox Code Playgroud)
与其选择摘录,我只是共享了整个文件。
所有这些都会运行,没有异常等。该视图呈现静态内容,但不呈现循环的内容。我打开了evalTemplate = true,但仍然没有骰子。我一直找不到任何方法可以做到这一点,这让我发疯。我所能找到的是连接Kendo UI ListView等的方法。我不想那么重,我只想直接遍历数组。
Index.htm(视图):
<div class="jumbotron">
<div class="container">
<h1>Web</h1>
<p>The future is <i>now</i>.
</p>
</div>
</div>
# for(var i = 0; i < DashboardLinks.length; i++) { #
<h1>#= DashboardLinks[i].TitleText #</h1>
# } #
Run Code Online (Sandbox Code Playgroud)
控制器:
define(
// == INTERFACE NAME ==
"Controllers.IHome",
// == DEPENDENCIES ==
[
"Util.IGetViewSource",
"Util.ILayout",
"ViewModels.Home.IHomeVM"
],
function ( /* Dependency injections: */ getViewSource, layout, iHomeVM)
{
// Define the module. …Run Code Online (Sandbox Code Playgroud) [JsonIgnore]将阻止某个C#模型属性包含在JSON序列化中.我试图让模型上的所有属性都被忽略,除非他们有一个[JsonInclude]属性,所以它更像是一个"选择加入"而不是"选择退出"的场景.
有没有办法实现这个目标?
c# ×2
asp.net-mvc ×1
azure-devops ×1
git ×1
html ×1
javascript ×1
json.net ×1
kendo-mvvm ×1
kendo-ui ×1
tfs ×1