C#/.NET

每次调用实例化的GRPC服务

我已经在.NET core 3.1下创建了一个GRPC服务主机(使用https://github.com/grpc/grpc-dotnet中的Grpc.AspNetCore v2.30)。通过在";ProxyService";构造函数中放置断点,我可以看到该类在每次调用时都被实例化--每次来自客户端的GRPC调用都会命中断点。如何将其配置为始终使用相同的ProxyService实例 ..
发布时间:2022-07-04 20:47:13 C#/.NET

标识服务器4:登录回调返回404状态代码-未触发UserInfo终结点

一段时间以来,我一直在尝试使用IdentityServer4设置一个项目。我已经走了很长一段路,但现在在最后阶段,当IdentityServer将我带回Web应用程序(https://localhost:44384/signin-central?code=...&scope=...&state=...)时,我得到了一个404状态代码。首先,我使用InMemoryClients等,但现在数据来自数据 ..
发布时间:2022-07-04 14:09:35 C#/.NET

无法使用C#删除Cookie

我的浏览器中有两个Cookie,在登录时IDS4放在那里。我要把它们取下来。由于无法通过注销来删除它们(无论出于什么原因,despite the docs),我决定应用一种实际的变通办法,并手动删除它们。这似乎是一块硬邦邦的饼干。其中两个... 我试图像这样摆脱它们--瞄准所有可用的架构as suggested。 await HttpContext.SignOutAsync("Iden ..
发布时间:2022-07-04 13:54:23 C#/.NET

身份服务器4在将连接/令牌终结点部署到生产环境时,获取连接/令牌终结点的&Q;INVALID_GRANT&Q错误

我使用Identityserver4实现OAUTH2,服务器支持ResourceOwnerPassword和code流。我使用AWS的EC2托管用于生产的应用程序。 奇怪的是,即使这个应用程序在我的开发机器上也运行得很好,在部署到AWS后,我一直收到这个invalid_grant,我不知道哪里出了问题。 以下是我的代码: services.AddIdentityServer() ..
发布时间:2022-07-04 13:34:25 C#/.NET

如何使用OpenPGP将一个BLOB解密为另一个BLOB

我每天都会将几个PGP加密文件导入到我的BLOB存储中。我需要能够将它们解密到同一个斑点容器中的另一个位置。 我已经知道我必须在ADF中创建自定义批处理活动才能做到这一点,我只是想不出如何将BLOB发送到OpenPGP 这段来自bitscry.com的示例代码建议使用STREAMS作为示例: using (FileStream inputFileStream = new File ..
发布时间:2022-07-01 17:47:37 C#/.NET

C#-二叉搜索树包含/存在的方法

我真的很难让这个方法起作用,我想知道你是否能帮我。我一直在使用ref关键字,所以我将继续使用它。我一直在网上搜索,得到了一些帮助,但我已经尝试了我能想到的所有方法。我的Count和Height方法都起作用了,但是我真的很难让这个容器方法起作用。网络上的许多例子都显示了包含的公共和私有方法(我理解为什么),但我相信它可以在一个方法中完成?当然,对吧?此外,请忽略RemoveItem方法,除非您希望抢 ..
发布时间:2022-07-01 17:33:06 C#/.NET

C++/CLI混合模式不允许文件结构?

我有一个旧的Visual Studio C++6.0 DLL,我正试图在托管C++/CLI代码中调用它。 以下是我使用的项目设置: 为非托管代码添加其他头目录 为非托管代码添加其他库目录 指定非托管代码的lib文件名 将clr选项设置为/clr 已删除预编译头 我使用的是VS2012,所以我尝试将工具降低到VS2008 我刚刚在托管C++/CLI代码中添加了非托管代码的主头。 ..
发布时间:2022-07-01 14:20:14 C#/.NET

Word中的Left Click事件

我需要知道是否有可能创建一个全新的活动,或者我可能是盲人而只有一个... 我的Word功能区中确实有一个按钮>在单击该按钮后,用户应在文档中的任意位置单击以创建richtextbox(windows.forms),为此,我需要单击位置。 推荐答案 我用覆盖整个页面的文本框解决了问题。使用这个框,我创建了一个点击事件,所以我得到了确切的位置。我知道这不是最好的可能性,但它对我很管用 ..
发布时间:2022-07-01 11:54:46 C#/.NET

如何将简单的高度贴图实现为Unity Shader

首先让我说我对着色器编程知之甚少。我这里的很多东西都是从在线资源和现有资产中拼凑而成的。我只需要知道如何正确地将高度贴图集成到unity着色器中。它不必比标准的Unity着色器更复杂。我不能使用标准着色器,因为我需要一个将多个纹理平铺在一起的着色器,这可能是我还没有找到这个问题的解决方案的原因。 我混合并移动了代码,删除了一些变量,重命名了一些变量,并在网上寻找有类似问题的任何人。 S ..
发布时间:2022-06-30 16:23:29 C#/.NET

使用NUnit和TestServer进行集成测试时,TransactionScope不会在每个测试拆卸中回滚

方案 我在ASP.NET Core 2.0上有一个API,它使用EF Core与MS SQL数据库集成。现在,我正在尝试使用NUnit和TestServer为其设置集成/API测试。问题是我需要将每个测试配置为‘隔离’,所以基本上它应该在自己之后清理(回滚)数据库。由于数据库的复杂性(需要考虑大量遗留问题,例如触发器等),我无法使用薪酬事务来实现预期结果。 SUT API安装 以 ..
发布时间:2022-06-30 15:59:16 C#/.NET

使用C#禁用PowerPoint功能

我的方案: 我在我的项目(C#)中有一个要求。我需要为用户提供通过我的应用程序打开的PowerPoint演示文稿的只读功能。应该禁用所有其他功能,如剪切、复制、粘贴、保存、另存为、打印、右键单击上下文菜单。如何在PowerPoint中使用C#编程实现这一点?有人能伸出援手吗? 推荐答案 只需将每张幻灯片导出为jpg或png并显示它们:Slide.Export。这将适用于静态幻灯片视图。 ..
发布时间:2022-06-30 15:40:40 C#/.NET

这个奇怪的角色是什么?我怎么才能摆脱它?

这在.NET和VBA中都有体现。男性标志: ♂ 您会注意到,在第4、5、6、8、10和12行中有一个额外的字符。这是来自一个段落标记。第3行是制表符,但它只显示为空格。 当我尝试在PowerPoint中抓取.TextRange.Text的文本时发生这种情况。上面是VBE中的即时窗口,但当我尝试将文本放入控件(如ListView)中时,它也会显示.NET控件。 可以通过打开 ..
发布时间:2022-06-30 15:35:34 C#/.NET

Azure DocumentDB与每个用户多个PDF文件的Blob存储

我正在开发我的第一个应用程序,作为一个学习项目,我做了所有的事情: 客户端前端(角度) 后端(OWIN自托管,ASP.NET Web Api 2) 数据库和托管(Azure部署) 到目前为止,这是一个学习过程,我已经在我的应用程序中使用令牌完成了登录/注册授权,但我使用身份框架和Azure SQL DB(存储在为我创建的dbo.AspNetUser表下)存储我的用户凭据。 为 ..

如何为Blazor MapFallback ToFile()生成正确的错误

我有一个既想用作Web API又想用作Blazor wasm UI的项目。此API还将从其他项目访问,因此我希望该API向使用者提供有用的错误详细信息。 我现在让站点使用MapFallbackToFile()方法同时达到这两个目的,但是,如果您尝试对仅接受GET的终结点执行POST,则会得到404响应,而不是无效http方法的405。 我使用的是this question中提供的解决方 ..
发布时间:2022-06-29 21:31:50 C#/.NET

ASP.NET Core 2.2 Web API项目:使用端点实现电子邮件确认回调URL

关于生成确认令牌,然后向用户发送确认电子邮件链接,我正在尝试做一些与Microsoft(Docs)提供的示例稍有不同的操作。 目前,我在CreateUserAsync控制器方法中有几个步骤来创建用户,如果成功,则会生成一个电子邮件确认令牌(使用GenerateEmailConformationTokenAsync方法)-到目前为止,似乎有效的令牌会生成。 然后,下一步是使用SendGr ..
发布时间:2022-06-29 20:41:55 C#/.NET