小编Max*_*eue的帖子

.NET Core 未显示在 Visual Studio 2022 的目标框架下拉列表中

我已经安装了 .NET core 3.1 并验证了我可以在我的计算机上运行 .NET core 3.1 应用程序,但是当我去创建新项目时,目标框架的下拉列表仅允许 .NET 6.0。我正在使用 Visual Studio 2022。我在笔记本电脑上使用 Visual Studio 2019,我可以很好地添加 .NET Core 项目。

在此输入图像描述

有人遇到过这个吗?

c# .net-core visual-studio-2022

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

C#Xml序列化器将列表反序列化为0而不是null

XmlSerializer对幕后工作方式感到困惑。我有一个将XML反序列化为对象的类。我看到的是以下两个元素,它们不是正在反序列化的Xml的一部分。

[XmlRootAttribute("MyClass", Namespace = "", IsNullable = false)]
public class MyClass
{
    private string comments;
    public string Comments
    {
        set { comments = value; }
        get { return comments; }
    }

    private System.Collections.Generic.List<string> tests = null;
    public System.Collections.Generic.List<string> Tests
    {
        get { return tests; }
        set { tests = value; }
    }
}
Run Code Online (Sandbox Code Playgroud)

让我们以以下XML为例:

<MyClass>
  <SomeNode>value</SomeNode>
</MyClass>
Run Code Online (Sandbox Code Playgroud)

您会注意到测试和注释不是XML的一部分。

对该XML进行反序列化时,Comment为null(这是预期的),而Tests是一个空列表,计数为0。

如果有人可以向我解释这一点,将不胜感激。我更希望的是,如果<Tests>XML中缺少该列表,则该列表应保持为空,但是如果存在(可能为空)节点<Tests />,则应分配该列表。

c# xml serialization xmlserializer

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

C#获取xml文档中的所有节点,但忽略嵌套节点

我有一个xml文档,我需要遍历所有父节点的直接后代节点.

例如,我有以下xml文档

<root>
  <node1>val1</node1>
  <node2>val2</node2>
  <nodes>
    <nestedNode>nestedvalue</nestedNode>
  </nodes>
</root>
Run Code Online (Sandbox Code Playgroud)

我有以下代码,它为我提供了所有元素:

XmlNodeList nodes = doc.SelectNodes("//*");
Run Code Online (Sandbox Code Playgroud)

这将返回node1,node2和nestedNode.我想要的只是node1和node2,并忽略任何嵌套值.

在此先感谢您的帮助.

c# xml

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

Firebase 功能部署未更新

我在多个文件中设置了 firebase 函数。由于某种原因,当我部署时,更改不会被应用,就好像它们被缓存或其他什么一样。

我的文件夹结构如下:

功能/

SCR/

index.ts
auth.ts
inventory.ts
Run Code Online (Sandbox Code Playgroud)

这是我的index.ts:

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const functions = require("firebase-functions");
const admin = require("firebase-admin");
exports.auth = require("./auth");
exports.inventory = require("./inventory");
admin.initializeApp();
Run Code Online (Sandbox Code Playgroud)

授权.ts:

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const auth_functions = require("firebase-functions");
exports.login = auth_functions.https.onRequest(
  (request: any, response: any) => {
    response.send("login");
  }
);

exports.logout = auth_functions.https.onRequest(
  (request: any, response: any) => {
    response.send("logout");
  }
);
Run Code Online (Sandbox Code Playgroud)

库存.ts

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const …
Run Code Online (Sandbox Code Playgroud)

firebase typescript google-cloud-functions firebase-cli

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

引用多个 C# 项目时 Firebase 函数构建错误

我能够毫无问题地部署我的 firebase c# 函数,但是,当我引用另一个 c# 项目以便我可以利用另一个对象时,我收到错误消息,说项目不存在。

因此能够毫无问题地部署以下内容:

namespace CloudFunctions
{
    public class Login : IHttpFunction
    {
        public async Task HandleAsync(HttpContext context) {
            await context.Response.WriteAsync("Hello World!");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这个类位于一个名为 CloudFunctions 的项目中。我添加了对名为 Services 的项目的项目引用,以便我可以调用登录服务,但出现以下错误:

The referenced project '../Services/Services.csproj' does not exist
Run Code Online (Sandbox Code Playgroud)

这就是我的部署方式:

gcloud functions deploy login --entry-point CloudFunctions.Login --runtime dotnet3 --trigger-http --allow-unauthenticated
Run Code Online (Sandbox Code Playgroud)

我无法想象我们需要将所有内容都放在一个项目中才能进行部署?

c# firebase gcloud serverless

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

获取microsoft azure tablestorage中所有表的列表

我正在尝试获取 Microsoft Azure 存储上所有表的列表。如果我知道表的名称,我就能够成功连接并从表中读取行。有一种方法可以获取具有以下定义的表列表:

public virtual IEnumerable<CloudTable> ListTables(string prefix = null, TableRequestOptions requestOptions = null, OperationContext operationContext = null);
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,如果我不传递任何参数,我是否会期望获得所有表的列表。我也尝试传递“*”作为前缀,但这似乎也没有给我带来任何结果。

这是我的代码:

CloudStorageAccount storageAccount = CloudStorageAccount.Parse(connectionString);
CloudTableClient tableClient = storageAccount.CreateCloudTableClient();
IEnumerable<CloudTable> tableList = tableClient.ListTables("*");//returns empty list
IEnumerable<CloudTable> tableList = tableClient.ListTables();//returns empty list
Run Code Online (Sandbox Code Playgroud)

c# azure azure-table-storage

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

带分组依据的oracle滞后函数

我有一个查询,它忽略从前一个值增加的值。例如,取下表:

col1    col2    col3
5       1       A
4       2       A
6       3       A
9       4       B
8       5       B
10      6       B
Run Code Online (Sandbox Code Playgroud)

现在进行以下查询:

select col1
from (select col1, lag(col1) over (order by col2) as prev_value
  from test
 ) 
where prev_value is null or prev_value > col1;
Run Code Online (Sandbox Code Playgroud)

现在,查询将按预期工作,因为它会忽略col1 = 6,9和10的列,因为先前的值较小。现在,我要解决的问题是要按小组进行此操作。所以我只希望它忽略由col3分组的先前值。所以我确实希望忽略6和10,但不要忽略9,因为当按col3 9分组时,将没有先前的值。

任何帮助将不胜感激

sql database oracle

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

转义和取消转义无效字符

这应该很容易。我有一个我转义的字符串,如下所示:

string originalString = "M&M";
string escapedString = System.Security.SecurityElement.Escape(originalString);//M&amp;M
Run Code Online (Sandbox Code Playgroud)

目前很好

string unEscapedString = System.Security.SecurityElement.FromString(escapedString).Text;
Run Code Online (Sandbox Code Playgroud)

期待回到 M&M 但得到“对象未设置”

假设字符串应该是 xml 格式,所以在这种情况下我应该做什么的任何帮助都会有帮助。

c# security escaping

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

Bootstrap 模态最小高度不起作用

我有一个简单的引导模式,我试图设置最小高度,但它不起作用。

这是 HTML:

    <div class="modal fade" id="adminManagerModal" role="dialog">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                  <button type="button" class="close" data-dismiss="modal">&times;</button>
                  <h4 class="modal-title">Admin Manager</h4>
                </div>
                <ul class="nav nav-tabs">
                    <li class="active"><a data-toggle="tab" href="#managePlayers">Manage Players</a></li>
                    <li><a data-toggle="tab" href="#manageTournaments">Manage Tournaments</a></li>
                </ul>
                <div class="tab-content">
                    <div id="managePlayers" class="tab-pane fade in active">
                        <button id="btnAddPlayer" class="btn btn-primary btn-sm" type="button">Add Player</button>
                    </div>
                    <div id="manageTournaments" class="tab-pane fade">
                        <form>
                            <label class="radio-inline"><input id="optUSCF" type="radio" name="optPlayerType" checked>USCF</label>
                            <label class="radio-inline"><input id="optFIDE" type="radio" name="optPlayerType">FIDE</label>
                        </form>
                    </div>
              </div>
            </div>
        </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

请注意,模式的 id 是“adminManagerModal”

这是CSS:

#adminManagerModal
{
    min-height:500px; …
Run Code Online (Sandbox Code Playgroud)

html css bootstrap-modal

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

Oracle在查询中获得唯一的年份和月份

我有以下查询返回我正在寻找的结果,除了事实我无法分组工作:

select EXTRACT(month from datetime_insert) m, 
       EXTRACT(year from datetime_insert) y 
  from tst_result_main 
 order by datetime_insert
Run Code Online (Sandbox Code Playgroud)

返回以下内容:

m    y
1    2006
1    2006
2    2006
2    2006
2    2007
2    2007
Run Code Online (Sandbox Code Playgroud)

结果我正在寻找:

m    y
1    2006
2    2006
2    2007
Run Code Online (Sandbox Code Playgroud)

我试过以下哪个抛出错误:

select EXTRACT(month from datetime_insert) m,
       EXTRACT(year from datetime_insert) y 
  from tst_result_main 
 order by datetime_insert group by y, m
Run Code Online (Sandbox Code Playgroud)

错误:

ORA-00933:SQL命令未正确结束00933. 00000 - "SQL命令未正确结束"*原因:
*操作:行错误:7列:136

任何帮助,将不胜感激

sql oracle

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