C#/.NET

使用参数在C#中运行Linux可执行文件

我需要在C#中运行带有运行时参数的不带扩展名的Linux文件,我想知道您是可以直接使用某个函数来执行此操作,还是需要在代码中编写运行时bash脚本。 示例: 运行c:/app-port=(更改代码中的端口变量) 推荐答案 这是使用参数启动终端应用程序的典型方式,等待它完成,然后输出它发送到标准输出的内容。 using(var p = Process.Start(new ..
发布时间:2022-07-17 13:20:28 C#/.NET

Swagger&39;swagger.json&39;加载,但在AspNet项目中的swagger UI';{localhost}/swagger';上出现404错误

正在使用AspNetCore为IIS托管的Web应用程序设置SWAGGER。.json页面加载并且似乎可以很好地接触到所有API,但是当导航到{localhost}/swagger查看UI页面时,我收到了一个404错误。我在Startup.cs中有以下代码: //Configure Services services.AddMvc().SetCompatibilityVersi ..
发布时间:2022-07-17 11:05:27 C#/.NET

如何将C#数组传递给C++,并将其返回给C#以及其他项?

我有一个使用C++DLL的C#项目。(在Visual Studio 2010中) 我必须将一个int数组从C#代码传递给C++函数,C++函数会在数组中添加一些元素,当控制权返回到C#代码时,C#代码也会在同一数组中添加元素。 最初,我在C#代码中声明了一个数组(大小为10000),C++代码能够添加元素(因为它只是一个整型数组,内存分配相同),但问题是,由于访问数组的外部,我得到了运 ..
发布时间:2022-07-17 10:20:54 C#/.NET

聊天机器人异常:OnTurnAsync异常--操作返回无效状态代码&;#39;错误请求&;#39;

只有在我将我的机器人部署到Azure Web应用程序并尝试在Azure门户网络聊天中进行测试后,我才收到这个错误。但是我的机器人在我本地机器上的机器人模拟器中工作正常。 我不确定这是否是由于分配给我的Azure角色造成的。我分配的角色显示为“有限贡献者”。我可以创建任何资源并将我的聊天机器人部署到Azure。因此,我不确定这是否与我的“有限参与者”角色有关。 下面是抛出异常的代码行(用 ..
发布时间:2022-07-16 16:32:56 C#/.NET

用C#快速下载Html源代码

我正在尝试用C#从单个网站(https://www.faa.gov/air_traffic/flight_info/aeronav/aero_data/NASR_Subscription/)下载一个HTML源代码。 问题是下载一个30kb的HTML页面源代码需要10秒钟。互联网连接不是问题,因为我可以在此程序中立即下载10MB文件。 已在单独的线程和主线程中执行了以下代码。下载仍然需要10 ..
发布时间:2022-07-15 20:55:09 C#/.NET

从类调用Form时StackOverflow

当我从我的班级调用我的窗体时,收到StackOverflowException。 在我的MainForm中,我使用Youtube yt = new Youtube();调用Youtube.cs类。然后在我的Youtube类中,我调用MainFormUsing,MainForm main = new MainForm();。我认为这就是导致StackOverflow的原因,因为它似乎正在创建循环。 ..
发布时间:2022-07-15 16:41:32 C#/.NET

在ViewComponent中:此异步方法缺少等待运算符,将同步运行

在ViewComponent中,我收到以下警告: (我已使用ASP.NET Core 2) 警告CS1998:此异步方法缺少‘AWait’运算符,将运行 同步进行。考虑使用‘AWait’运算符等待 非阻塞API调用,或“等待Task.Run(...)”执行占用CPU的工作 在后台线程上。 我如何解决它? public class GenericReportViewComponen ..
发布时间:2022-07-14 18:52:18 C#/.NET

用于FileStream视频流的.NET Core 2.0 Web API

我发现了一大堆示例,它们使用的对象在我的应用程序中不可用,并且似乎与我的.NET Core Web API版本不匹配。在本质上,我是在一个项目上工作,将有标签的网页,并希望加载的视频使用一个流从服务器,而不是直接通过一个路径提供文件。一个原因是文件的来源可能会改变,而通过路径提供它们并不是我的客户想要的。因此,我需要能够打开流并异步写入视频文件。 出于某种原因,这会生成JSON ..
发布时间:2022-07-14 18:43:56 C#/.NET

Prism.Unity.Wpf问题:更新后缺少UnityServiceLocatorAdapter

将WPF应用程序中的棱镜从7.2.0.1422版更新到8.0.0.1909版后,GetInstance方法不再起作用: CommonServiceLocator.ServiceLocator.Current.GetInstance 消息发出:“必须设置ServiceLocationProvider” 我发现版本8缺少了版本7中的Prism.Unity.Wpf.UnityServiceLocator ..
发布时间:2022-07-13 11:34:43 C#/.NET

`无法加载文件或程序集;Microsoft.Windows.Shell`,Prism-C#

我正在尝试运行PRISM(MEF)示例项目,但收到此错误: 托管调试助手‘BindingFailure’检测到 ‘Prism4MefDemo.vshost.exe’。 附加信息:具有显示名称的程序集 “Microsoft.Windows.Shell”未能在“Load”绑定上下文中加载 ID为%1的AppDomain。失败的原因是: System.IO.FileLoadException:未 ..
发布时间:2022-07-13 11:25:46 C#/.NET

使用OpenIDConnect和SESSION[]变量的ASP.NET框架v4应用程序不会对第二个会话进行身份验证

我有一个.NET Famework 4.7.1 ASP.NET/MVC应用程序,我正在将其从SAML切换到新的OpenIDConnect身份提供程序。原始代码使用来自SAML提供程序的库,并使用Framework4.5。我升级到了4.7.1并添加了owin。 在我将该应用程序投入生产之前,一切似乎都运行得很好。那时,只有第一个登录的人才能进入。任何其他启动新会话的人都会被困在站点和IP之间的 ..
发布时间:2022-07-12 21:58:57 C#/.NET

按代码设置复制到输出文件夹

我正在开发一个代码生成工具,因此项目文件(.cspr)是由代码创建的。 有没有办法将内容文件标记为始终复制到输出目录? ... var project = new BuildEngine.Project(); project.Load(ProjectFile.FullName, ProjectLoadSettings.IgnoreMissingImports); var buildItem ..
发布时间:2022-07-12 16:18:45 C#/.NET

在C#中停用和激活Azure Web作业

我有一个问题,我想在部署新版本时停用AppService的Web作业,并在重新部署后激活它们。 在C#中是否可以这样做? 谢谢你们 推荐答案 据我所知,您不能直接停止触发的Web作业,您需要利用进程资源管理器通过KUDU来终止它。对于连续的Web作业,您可以利用WebJobs API启动/停止Web作业,您需要使用您的Web应用程序的Deployment credentia ..
发布时间:2022-07-12 11:12:47 C#/.NET

ADO.NET池连接无法重复使用

我正在开发一个ASP.NET MVC应用程序,它使用EF 6.x来处理我的Azure SDL数据库。最近,随着负载的增加,应用程序开始进入无法与SQL服务器通信的状态。我可以看到,使用exec sp_who有100个到我的数据库的活动连接,并且无法创建任何新连接,并显示以下错误: System.Data.Entity.Core.EntityException:基础提供程序 打开时失败。->S ..
发布时间:2022-07-12 10:30:01 C#/.NET

作为共享点子网站的ASP.NET网站

我有一个Sharepoint站点,例如http://sharepoint。 我有一个ASP.NET网站,现在它在http://sharepoint:85/website,相同的域,不同的端口上工作得很好。 我需要这个网站在相同的端口工作,像http://sharepoint/website。它不能在Sharepoint或其他系统下运行,只需共享地址即可。 我尝试在IIS管理器中将应用程 ..
发布时间:2022-07-04 23:30:07 C#/.NET