我参与了一个在不同地点进行开发和测试的项目.app.config中有一些条目对于不同的位置是"本地的"(因此,"config").因此,每个人都倾向于保留自己的app.config,这总是会让新设置难以引入.
我正在寻找一个想法,比如部分类,其中app.config的大部分可以在一个地方,而另一个中的一些项目,但是在构建之后所有都在正确的exe.config中结束.
我有一个简单的MVC4解决方案,可以正常工作,直到我在控制器中设置断点.如果我这样做,断点没有命中,我得到一个标题为"Source Not Available"的弹出窗口继续说"Code not running",然后"当前线程当前没有运行代码或调用无法获得堆栈."
只要我不想调试,应用程序就会运行.有线索吗?
我有三个参数的方法:List<Class1> source,List<Class2) results,和DateTime endDate.我可以看出为什么类耦合是四.但是,当我添加此语句时,它会跳到十:
var warnings = from s in source
join r in results on s.Field1 equals r.Field1 into joined
from j in joined.DefaultIfEmpty( )
where j == null
select string.Format( "{0}{1}", A_CONSTANT, s.Field2 );
Run Code Online (Sandbox Code Playgroud)
我的问题:
在命令窗口中如果我导航到 c:\users\me 并执行“dir”,我会看到 13 个文件夹但没有文件。如果我执行“dir /s”,我会看到数千个文件,但让我烦恼的是我看到的路径是这样的:
C:\Users\me\AppData\Local\Application Data\Application Data\Application Data\Application Data\Application Data\Application Data...然后,最后,像 Microsoft\VisualStudio 或 Google\Chrome 等。
应用程序数据文件夹的层和层是什么?如果我使用 AgentRansack 在这些层的深处搜索某个文件,我可能会在此层次结构的不同级别看到 15 或 20 个文件实例。如果我删除一个,它会说“删除失败”,但它会将它从列表中删除。所以,看起来这些文件夹有一些“虚拟”的东西......有什么线索吗?
我有一个UserControl是一个按钮,具有某些特征,我有一个窗口,其中有几个这些按钮的"正常"样式.在同一个窗口,我已经定义了一个覆盖一些正常特征的样式,我想要一堆它们(有点像键盘布局).我有一个30行的UniformGrid,如下所示:
<wft:TouchButton Style="{StaticResource smallButtonStyle}" Click="TouchButton_Click" Tag="1">1</wft:TouchButton>
<wft:TouchButton Style="{StaticResource smallButtonStyle}" Click="TouchButton_Click" Tag="2">2</wft:TouchButton>
<wft:TouchButton Style="{StaticResource smallButtonStyle}" Click="TouchButton_Click" Tag="3">3</wft:TouchButton>
Run Code Online (Sandbox Code Playgroud)
其中唯一不变的是标记和内容值.什么是更好的方式来布置像这样重复的东西,其中Style和Click事件不必在每一行?
在@(Html.Kendo().Grid(Model)中定义DataSource时,我已经成功使用了
.DataSource( dataSource => .Ajax( ).Model( model => model.Id( m => m.PROPERTY ) ) )
Run Code Online (Sandbox Code Playgroud)
其中PROPERTY是作为模型的对象的属性.如果Model是System.Data.DataTable并且DataTable中的Id列是TableId,那么定义Model.Id的正确语法是什么?
换句话说,model.Id(m => ???).
我试过了,model.Id( m => Model.PrimaryKey )这似乎满足了model.Id设置的要求,但Update Action(.Update(update => update.Action("MyUpdateMethod", "MyController"))没有命中,所以我认为仍然有问题.
我有这个XAML结构:
<wft:Dialog x:Class="WFT.PumpSvc.Bench.Parts.PartsPullListDialog"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:wft="http://schemas.Weatherford.com">
<wft:Dialog.Resources>
<ResourceDictionary Source="../Resources.xaml" />
</wft:Dialog.Resources>
<wft:CaptionedBox Style="{StaticResource HeaderCaptionedBox}" Name="captionedBox" Caption="Parts Pull List">
<DockPanel>
<DockPanel DockPanel.Dock="Right">
<StackPanel Orientation="Vertical" DockPanel.Dock="Top">
<wft:TouchButton Name="closeButton">Cancel</wft:TouchButton>
</StackPanel>
<StackPanel Orientation="Vertical" VerticalAlignment="Bottom">
<wft:TouchButton Name="printButton">Print</wft:TouchButton>
</StackPanel>
</DockPanel>
<wft:CaptionedBox Caption="Preview">
<FlowDocumentPageViewer Name="documentReader">
<FlowDocument Background="White">
<Paragraph FontSize="20" FontWeight="Bold">Parts Pull List</Paragraph>
<Table FontWeight="Bold">
<Table.Columns>
<TableColumn Width="*" />
<TableColumn Width="2*" />
</Table.Columns>
<TableRowGroup>
<TableRow>
<TableCell>...
<TableCell>...
</TableRow>
<TableRow>...
<TableRow>...
</TableRowGroup>
</Table>
<Table>
<Table.Columns>
<TableColumn Width="1*" />
<TableColumn Width="1*" />
<TableColumn Width="1*" />
<TableColumn Width="1*" />
<TableColumn Width="1*" …Run Code Online (Sandbox Code Playgroud) ASP.NET MVC的新手,我理解,如果我右键单击控制器中的一个动作,上下文菜单会给我添加视图和Go To View.应用程序在哪里存储该连接?我已经在应用程序中搜索了我的一个视图(cshtml文件)的名称,并且没有看到任何特定的文件连接到任何特定控制器,更不用说控制器方法了.
我知道这是一个新手问题,但我一直在寻找答案而没有找到答案.
我想在Where-Contains 和Select 中都有一个变量字段。“field_a”是我想要变量的人(有时我想要 field_b 或 _c;它们是字符串)。下面的代码正确构建了 Select as Select(x => x.field_a)。如何让Where子句的第二部分说,&& targetCodes.Contains(x.field_a)?[db是一个DbContext,itemsArray是具有名为 的字符串属性的对象数组Code。]
using (var db = dbFactory.CreateInstance())
{
var parameter = Expression.Parameter(typeof(myTable), "x");
var field = Expression.Property(parameter, "field_a");
var selector = Expression.Lambda(field, parameter);
var targetCodes = itemsArray.Select(i => i.Code).ToArray();
var query = db.myTables
.Where(x => x.companyId == 1 && targetCodes.Contains(x.field_a))
.Select((Expression<Func<myTable, string>>)selector);
return await query.ToArrayAsync();
}
Run Code Online (Sandbox Code Playgroud) 我有一个带有编辑命令的Kendo(2013.2.716)网格(编辑按钮位于第一列)和40多个其他列.我没有Grid的Selectable设置.当填充网格时,我可以在编辑命令列中运行鼠标,并依次突出显示每个编辑按钮,当我单击一个时,我的编辑器立即出现.
但是,如果没有.Selectable选项,如果我滚动网格以查看40多列,我无法确定我在哪一行.所以,我设置.Selectable().这给了我突出显示的背景,无论何时我连续点击一下.但是,我有两个负面的副作用:第一,选择一个新行只需要6秒钟来改变(并突出显示)一个新行,而另外两个,点击编辑按钮现在什么都不做:没有编辑器出现.
文档说,"只需将selectable选项设置为true即可在网格中启用选择." 但它必须有更多...它不应该花费任何时间来改变背景颜色,它不应该杀死我的编辑按钮.我错过了什么?
@(Html.Kendo().Grid(Model.Data)
.Columns(columns =>
{
columns.Command(command => command.Edit().Text("Edit").UpdateText("Submit")).Width(97).HtmlAttributes(new { style = "text-align: center;" });
...
})
.Selectable( )
.Editable(editable => editable
.Mode(GridEditMode.PopUp)
.TemplateName("MyEditor")
.Window(w => w.Width(500))
.Window(w => w.Title("My Editor")))
Run Code Online (Sandbox Code Playgroud) 我在Silverlight应用程序中添加了ServiceReference.我把它叫做WcfServiceReference.我可以编写以下代码
using ( var client = new WcfServiceReference.WcfDataServiceClient( ) )
{
client.GetSpendDataTotalAsync( Guid.NewGuid( ) );
}
Run Code Online (Sandbox Code Playgroud)
我以为我应该能够引用client.GetSpendDataTotal(不是Async),但它不可用.但是,它在应用程序中 - 我可以在我的服务中找到它...可能是显而易见的事情?
c# ×3
kendo-grid ×2
kendo-ui ×2
wpf ×2
asp.net-mvc ×1
code-metrics ×1
command ×1
flowdocument ×1
justmock ×1
linq ×1
silverlight ×1
wcf ×1
windows-7 ×1
wpf-controls ×1
xaml ×1