草庐IT

c# - FtpWebRequest 30 分钟超时

当通过FTP下载大文件时,我的代码恰好在30分钟后遇到超时异常。服务器是FileZilla在Windows上运行。我们有一个SSL证书,配置了选项EnableFTPoverSSL/TLSsupport(FTPS)和AllowexplicitFTPoverTLSenabled。我可以访问服务器和FileZilla配置,但看不到任何可能导致此行为的内容。下面是在Windows2012Server机器上的.NET4.6.2上运行的源代码。它可以从FTP服务器下载文件,但如果文件下载时间超过30分钟,则会在恰好30分钟后超时并出现异常(如下所列)。作为测试,我使用了FileZillaClien

c# - 自托管服务上的 WCF Streaming 大数据 (500MB/1GB)

我目前在尝试使用WCF自托管服务(无IIS)发送大数据时遇到问题。使用流传输结果传输500MB,我的服务因System.OutOfMemoryException而崩溃。有可能传输如此大量的数据吗?这是我的WCF配置:我的客户端配置: 最佳答案 您不需要将ma​​xBufferSize或ma​​xBufferPoolSize设置得太高,它们可能会导致内存不足异常。默认值应该没问题。查看LargeDataandStreaming在MSDN上,特别是SpecialSecurityConsiderationsforLargeData这段文字

c# - HTTP 错误 500.19 - 无法读取配置文件

在我的一个ASP.NET应用程序中,由于下面显示的错误,我突然无法在VisualStudio2013中运行它。它似乎正试图从一个甚至不存在的路径打开web.config。我所有的项目代码,包括web.config,都位于C:\Projects\SourceCode\AFEManager\Trunk\AFEManager.Web下。我在这里发现了很多遇到类似错误的用户的帖子,但解决方案似乎各不相同,到目前为止我发现没有一个适用于我的情况。我查看了那个TraceLogFiles目录,最近的日志文件已经存在五天了,所以自从我遇到这个问题以来,它显然没有记录任何东西。任何建议表示赞赏。

C# 从今天开始的 30 天

我需要我的应用程序从今天起30天过期,我会将当前日期存储在应用程序配置中。我如何检查应用程序是否已过期?我不介意用户是否将时钟调回并且应用程序可以正常工作(用户太愚蠢而无法这样做)。if(appmode=="Trial"){????} 最佳答案 stringdateInString="01.10.2009";DateTimestartDate=DateTime.Parse(dateInString);DateTimeexpiryDate=startDate.AddDays(30);if(DateTime.Now>expiryDate

c# - 如何让我的产品成为 30 天的试用版?

我已经创建了我的产品并为此生成了许可证key,但我想在30天后询问该key。我用注册表值存储日期并在其中添加30天。但我发现如果用户将系统日期更改为30天前我的逻辑将不起作用。那么对于试用版软件不检查系统日期,只允许试用30天,有什么解决办法吗? 最佳答案 您可以有另一个注册表项,在每天使用后递增。这样,即使他们更改了计算机的日期,此key也会向您的程序表明它已经运行了超过30天。此外,这个值可以加密,这样如果用户试图手动更改它,程序可以拒绝运行,因为它无法解密该值并从中获取有效数字。为了避免重新安装,您可以将一些信息添加到使用试用

c# - 无法加载文件或程序集 'Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' 或其依赖项之一

我有一个以前使用VS2013在Windows8.1上构建的WinJS项目。最近,我通过创建一个空白的Javascript通用Windows10项目,然后添加了旧项目中的所有文件,将此项目升级到通用Windows10。我有Windows运行时组件和SQLite类库。我添加了通用Windows运行时组件和通用类库,并将我的所有文件从旧项目复制到相应位置。我以某种方式设法消除了所有构建错误。我安装了所有必需的SQLite-net、适用于通用Windows平台的SQLite、Newtonsoft等。但是当我运行应用程序并在Windows运行时组件中调用native方法时,它会出现一些奇怪的错误

c# - iis上部署的asp.net core应用遇到500 internal server error

:(Oops.500InternalServerErrorAnerroroccurredwhilestartingtheapplication.当我将数据库功能添加到我的asp.net核心应用程序并将其部署到iis时出现此消息。当我在VisualStudio中开发它时,一切都很顺利。但是部署后,出现此错误消息。我尝试使用dotnetmyapp.dll在部署文件夹中运行我的应用程序,发现它运行良好。问题很可能与iis有关。我尝试添加..到web.config,但它似乎没有用。实际上是什么问题,或者是否有任何其他方法可以查看详细的错误信息以帮助找出发生了什么?

c# - 500.19 - 内部服务器错误 - 无法访问请求的页面,因为该页面的相关配置数据无效

在大家看这篇文章之前,我只想说,我知道那里有相关的线程,但我要么尝试过,要么不明白。话虽如此,这里什么都没有...我正在尝试让MVCWeb应用程序在我的IIS中运行。不幸的是,我完全陷入了这个错误:HTTPError500.19-InternalServerErrorTheRequestpagecannotbeaccessedbecasuetherelatedconfigurationdataforthepageisinvalid.Module:IISWebCoreNotification:BeginRequestHandler:NotyetdeterminedErrorCode:0x

c# - 部署后 swagger-ui 返回 500

开箱即用的配置在我的机器上完美运行,完全没有问题。但是当我部署到我们的测试环境时-我收到以下消息500:{"Message":"Anerrorhasoccurred."}/api/swagger/docs/v1部署到默认网站/api我猜它与baseUrl或类似的东西有关,但我什至不知道从哪里开始。我的路由在项目中运行良好-我可以调用我所有的webapi端点并且它们正确响应。任何帮助将不胜感激 最佳答案 调试时我使用的是调试配置(我已经为它生成了XmlComments:Properties->buildtab->Output->XML

c# - DateTime.Compare 如何检查日期是否小于 30 天?

我正在尝试计算帐户是否会在30天内过期。我是否正确使用DateTimeCompare?if(DateTime.Compare(expiryDate,now) 最佳答案 AmIusingDateTimeComparecorrectly?没有。Compare仅提供有关两个日期的相对位置的信息:小于、等于或大于。你想要的是这样的:if((expiryDate-DateTime.Now).TotalDays这会减去两个DateTime。结果是TimeSpan具有TotalDays属性的对象。另外,条件可以直接写成:boolmatchFoun