小编Jim*_*mmy的帖子

在C#中的单个文件上使用FileSystemWatcher

当我尝试将观察者路径设置为单个文件时,如下所示:

watcher.Path = filePath1;
Run Code Online (Sandbox Code Playgroud)

我收到错误:

The directory name C:\Cromos 3.0\repository\diagnostics\dwm01_2011_06_13__09_03.LXD is invalid.
Run Code Online (Sandbox Code Playgroud)

你能只设置文件夹目录的路径吗?

.net c# filesystemwatcher

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

如何在mvc视图中将剃刀值传递给jquery函数

所以我试图使用razor'@'表示法(在MVC-4视图中)将参数传递给javascript函数但是我收到语法错误:"未终止的字符串常量"

还有另一种方法我应该写这个吗?

@foreach (var item in Model)
{
 ...
    <input type="button" value="Assign" onclick="AssignButtonClicked('@item.ID')" />
}
Run Code Online (Sandbox Code Playgroud)

我使用了与此答案相同的语法/sf/answers/362552151/

编辑:

这只是一个语法错误,功能仍然有效

javascript asp.net-mvc parameter-passing razor asp.net-mvc-4

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

MVC模型绑定到嵌套类

当我尝试创建一个新的'Flow'类时,嵌套类('Action')总是在控制器中返回null

所以我在类中有这样的类:

public class Flow
{
    private Action actionField
    private string nameField
    private bool enabledField
    ...
}

public class Action
{
    private ActionSchedule actionScheduleField
    private ActionParameter actionParameterField
    private nameField
}
public class ActionSchedule
...
Run Code Online (Sandbox Code Playgroud)

并为"流量"创建一个单独的视图

@model ProjectZeus.Models.Flow
@using (Html.BeginForm())
{
@Html.AntiForgeryToken()
@Html.ValidationSummary(true)

   @Html.TextBoxFor(model => model.name, new { @placeholder = "Flow name" })
   @Html.ValidationMessageFor(model => model.name)


   @Html.LabelFor(model => model.enabled)

   @Html.EditorFor(model => model.enabled)
   @Html.ValidationMessageFor(model => model.enabled)

@Html.Partial("FlowAction")
...
Run Code Online (Sandbox Code Playgroud)

然后是每个子类的部分视图

@model ProjectZeus.Models.FlowAction

    @Html.TextBoxFor(model => model.name, new { @placeholder = "Action name" })
    ... …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc nested-class model-binding

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

WCF错误'尝试序列化参数时发生错误...'

我的服务适用于其他方法但是当我尝试调用具有更复杂集合的方法时,我得到错误(来自Service Trace Viewer)

'尝试序列化参数http://tempuri.org/:GetDataEventSetResult时出错.InnerException消息是'Type'MimosaServerLib.DAInt',数据合同名称为'DAInt:http://schemas.datacontract.org/2004/07/MimosaServerLib '不是预期的......'

我遇到的具有相同错误的问题的答案涉及更改类定义以关闭'ProxyCreationEnabled',但我正在使用的类(DataEventSet,DAInt)来自使用xsd工具自动生成的文件我已经给出.即我不应该改变它.

我创建了DataEventSet暴露的对象,如下所示:

    private DataEventSet CreateDataEventSet()
    {
        DataEventSet aDataEventSet = new DataEventSet();
        DataEvent[] dataEvents = new DataEvent[2];
        DAInt aDAInt = new DAInt();
            aDAInt.id = 100100100;
            aDAInt.value = 1;
            dataEvents[0] = aDAInt;
        DADataSeq aDADataSeq = new DADataSeq();
            aDADataSeq.id = 200100100;
            double[] vals = new double[2];
                vals[0] = 5;
                vals[1] = 44;
            aDADataSeq.values = vals;
            double[] vals2 = new double[2];
                vals2[0] = 1;
                vals2[1] = 1;
            aDADataSeq.xAxisDeltas …
Run Code Online (Sandbox Code Playgroud)

c# wcf serialization web-services

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

将SQL查询转换为LINQ C#

我有一个SQL查询:

SELECT 
      node.GroupName
    , depth = COUNT(parent.GroupName) - 1
FROM CompanyGroup node
JOIN CompanyGroup parent ON node.LeftID BETWEEN parent.LeftID AND parent.RightID
GROUP BY node.GroupName, node.LeftID
ORDER BY node.LeftID;
Run Code Online (Sandbox Code Playgroud)

我已经尝试过将它转换为LINQ,但是我对语言不熟悉,经过一些研究后我尝试使用Linqer,但它不会转换函数'BETWEEN'或'COUNT'.

我到目前为止最接近的是:

        var groupModel =
            from node in db.CompanyGroups
            join parent in db.CompanyGroups.Where(node.LeftID > parent.LeftID && node.LeftID < parent.RightID)
            orderby node.LeftID
            select node.GroupName;
Run Code Online (Sandbox Code Playgroud)

哪个不起作用,即使它确实也不会返回'深度',请帮忙!

编辑:

该查询用于按顺序返回嵌套集中的节点深度,以便我可以创建层次结构的表示; 我正在关注本教程:http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/关于"查找节点深度"一章

.net c# sql linq sql-to-linq-conversion

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

.Net MAUI Android 无法与 API localhost 通信

我在这里下载了最新的 MAUI 示例: https: //github.com/microsoft/dotnet-podcasts并复制了他们发出请求的确切方式,但我无法通过“意外的流结束错误”:

System.Net.WebException: unexpected end of stream on com.android.okhttp.Address@4c288121
 ---> Java.IO.IOException: unexpected end of stream on com.android.okhttp.Address@4c288121
Run Code Online (Sandbox Code Playgroud)

我HttpClient通过工厂方法在 MauiProgram.cs 中初始化AddHttpClient,如下所示(注意 Andorid 的不同 IP 地址):

public static string Base = DeviceInfo.Platform == DevicePlatform.Android ? "http://10.0.2.2" : "https://localhost";
public static string APIUrl = $"{Base}:7096/api/";

builder.Services.AddHttpClient<DishClient>(client => { client.BaseAddress = new Uri(APIUrl); });
Run Code Online (Sandbox Code Playgroud)

android:networkSecurityConfig我已在 AndroidManifest.xml 中包含以下内容(允许 http 流量):

<network-security-config>
  <base-config cleartextTrafficPermitted="true">
        <trust-anchors>
            <certificates src="system" />
        </trust-anchors>
    </base-config>
</network-security-config>
Run Code Online (Sandbox Code Playgroud)

Xamarin 中的解决方案似乎是使用AndroidClientHandler,但这是在一个已弃用的库中,我无法在 MAUI 中使用它,并且在有效的链接解决方案中没有引用它。 …

.net android maui .net-maui

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

为数据绑定的数据网格视图实现虚拟模式

关于实施建议的一般问题。

我有一个绑定到datagridview.

BindingList<Line> allLines = new BindingList<Line>();
dataGridView1.DataSource = allLines;
Run Code Online (Sandbox Code Playgroud)

我想实现virtual mode是因为该集合可能包含数百万个条目(Line对象),所以我认为只“缓存”或一次显示一些需要的条目可能会更快。哪个是我理解的虚拟模式?

我看过:http : //msdn.microsoft.com/en-us/library/2b177d6d.aspx

但我无法让它为datagridviewthat is 工作databound。

我无法指定行数:

this.dataGridView1.RowCount = 20;
`RowCount property cannot be set on a data-bound DataGridView control.`
Run Code Online (Sandbox Code Playgroud)

编辑:此链接表明我可能必须完全删除绑定。是这种情况吗?http://msdn.microsoft.com/en-us/library/ms171622.aspx

“如果绑定模式不能满足您的性能需求,您可以通过虚拟模式事件处理程序管理自定义缓存中的所有数据。”

.net c# data-binding datagridview virtualmode

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

.net maui clang++ 退出,代码为 1 ld:未找到框架系统

我最近更新到了最新的 macos 和 xcode (14.3),它破坏了我在 ios 上的 .net 构建(第二次)。我已确保在“视觉首选项”>“SDK 位置”>“Apple”中设置 SDK 位置,并在终端中确认这一点xcode-select -p

  • 我尝试过不同版本的xcode

    我尝试使用 global.json 来定位不同版本的 .net,包括最新的(7.0.203)

    我尝试过针对不同版本的 ios,但无法定位高于 16.4 的目标(SupportedOSPlatformVersion 16.4 不能高于 TargetPlatformVersion 16.1)

    我尝试卸载并重新安装所有工作负载dotnet workload uninstall ios,然后dotnet workload install ios

    我已经删除了 bin 和 obj 目录

最后,我尝试创建一个新的毛伊岛项目,它可以工作,所以我逐渐添加了不工作的项目使用的所有库,它仍然可以工作......为什么

我只是不断收到错误:

clang++ exited with code 1:
ld:framework not found System
clang: error: linker command failed with exit code 1
Run Code Online (Sandbox Code Playgroud)

maui maui-ios

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

列在选择列表中无效,因为它不包含在聚合函数或GROUP BY子句中

我正在尝试返回一个表格,其中包含使用嵌套集合模型表示的层次结构中的节点深度,我正在遵循本教程,但"查找节点深度"一节中使用的查询对我不起作用:http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/

SELECT node.GroupName, (COUNT(parent.GroupName) - 1) AS depth
FROM CompanyGroup AS node,
        CompanyGroup AS parent
WHERE node.LeftID BETWEEN parent.LeftID AND parent.RightID
GROUP BY node.GroupName
ORDER BY node.LeftID;
Run Code Online (Sandbox Code Playgroud)

运行此查询时,我在选择列表中收到错误" Column'CompanyGroup.GroupName'无效,因为它不包含在聚合函数或GROUP BY子句中. "

谁能解释为什么好吗?

编辑:错误消息中的列错误,我的道歉错误是:" Column"CompanyGroup.LeftID"无效...... "

sql sql-server sql-server-2005

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

如何使用Razor EditorFor Helper从ViewBag创建一个值为的TextBox

我只是希望文本框编辑器字段显示一个带有ViewBag的值,例如,如果ViewBag.Savings包含'6':

编辑领域

我尝试过类似的东西:

@Html.EditorFor(model => model.Value, ViewBag.Savings)
@Html.ValidationMessageFor(model => model.Value)
Run Code Online (Sandbox Code Playgroud)

我得到编译器错误:' 编译器错误消息:CS1973:'System.Web.Mvc.HtmlHelper'没有名为'EditorFor'的适用方法,但似乎有一个名称的扩展方法.无法动态分派扩展方法.考虑转换动态参数或调用扩展方法而不使用扩展方法语法.

什么是正确的语法?

c# asp.net-mvc html-helper razor viewbag

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

LINQ查询C#ASP

在英语中,我试图:"返回一个在团队列表中没有TeamID的人员列表

我在Person表和Team表之间有多对多的关系,因此Person的每个实例都有一个他们所属的团队列表.(每个团队还有一个人员名单)

表
在这里,Person 2将有一个ID为1和2的两个Team对象的列表

我正在尝试编写一个查询,如果TeamID为18,它将只返回人员1和3

这是我的尝试:

var query = from p in db.People
            where( query2 = from t in p.Teams
                            where t.ID != teamID
                            select t)
            select p;
Run Code Online (Sandbox Code Playgroud)

c# sql linq asp.net asp.net-mvc

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

.net MAUI 启动画面 android 错误 - 链接文件资源失败

我正在尝试添加启动画面,如文档中所述:

<MauiSplashScreen Include="Resources\appsplash.svg" Color="#fff" />
Run Code Online (Sandbox Code Playgroud)

资源位于具有“MauiSplashScreen”构建操作的适当目录中

在此输入图像描述 在此输入图像描述

在 Windows 上可以正常调试,但尝试在 Android 上构建/调试会出现以下错误:

Error   APT2061 failed linking file resources.
Error   APT2260 resource drawable/appsplash (aka appname:drawable/appsplash) not found. 
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

android maui .net-maui

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