Articles of .net

自动退出.NET应用程序“发生未处理的exception”

我不幸地被迫运行一个我没有写作服务的应用程序。 该应用程序不是作为服务运行,所以我正在使用NSSM。 一切工作都很好,除了有时会popup一个窗口说: 在您的应用程序中发生未处理的exception。 如果您单击继续,应用程序将忽略此错误并尝试继续。 如果您单击退出,应用程序将立即closures。 不幸的是,这会阻止NSSM重新启动它,因为这个过程并没有真正死亡。 我怎样才能让.NET的东西死而不提示我? 注意:我既无法访问源代码,也无法访问Visual Studio。 这完全是一个DevOps任务。

在PowerShell v5.0 +中加载由Install-Package安装的nuget软件包

在Powershell v5.1中…如果我使用这个命令安装.NET NuGet包(例如: redmine-api ): Install-Package redmine-api 那么如何从该包中创build一个用于Powershell的新对象? 我试过了: Add-Type -AssemblyName Redmine.Net.Api # OUTPUT: Add-Type : Cannot add type. The assembly 'Redmine.Net.Api' could not be found. [reflection.assembly]::LoadWithPartialName("Redmine.Net.Api") # OUTPUT: (no ouput) $rdm = New-Object Redmine.Net.Api # OUTPUT: New-Object : Cannot find type [Redmine.Net.Api]: verify that the assembly containing this type is loaded.

每次IIS重新启动后,都需要在site.config中注释掉isapifilter

我们正在经历一个我无法弄清楚的奇怪问题,希望有人能够帮助我。 当我们重新启动我们的Web服务器之一时,我必须进入site.config来注释一些对.net的引用,以便让我们的Wordpress网站正确启动。 对于Windows,每次重新启动服务器或IIS服务时,都必须更新c:\inetpub\temp\appPools\Site\Site.config 。 <isapiFilters> <filter name="ASP.Net_2.0_for_V1.1" path="%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll" preCondition="bitness32" /> <filter name="ASP.Net_4.0_32bit" path="C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_filter.dll" preCondition="bitness32" /> <filter name="ASP.Net_4.0_64bit" path="C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_filter.dll" preCondition="bitness64" /> </isapiFilters> 我最终需要在块周围添加注释以使站点正常工作。

.NET框架实际上不是4?

我正在编写一个PowerShell脚本运行在运行PowerShell v2的Windows Server 2008 R2上,它需要压缩文件的能力。 要做到这一点,我需要有这一行代码来导入程序集: add-type -path "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\System.IO.Compression.FileSystem.dll" 但是,当我运行代码时,它与以下错误: Add-Type : Could not load file or assembly 'file:///C:\Windows\Microsoft.NET\Framework64\v4.0.30319\System.IO.Compressi on.FileSystem.dll' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runt ime and cannot be loaded. 所以我去检查使用这里提供的registry方法安装了什么.NET版本: Microsoft:如何确定哪些.NET Framework版本安装 当然,我已经开始了 378758 == .NET Framework 4.5.1 installed on Windows […]

asp.net核心显示“0x80070002 HTTP错误502.5

我正在testing部署的asp.net核心1.1项目。 我在解决scheme客户端和身份服务器4中有两个项目。 我成功部署了客户端应用程序,并可以在外部浏览。 之后,我部署了Identity Server。 这出现了错误 HTTP错误502.5 当我检查事件日志时,它有错误 物理根目录“C:\ inetpub \ IdentityServer \”的应用程序“MACHINE / WEBROOT / APPHOST / IDENTITYSERVER”无法以命令行“C:\ Program Files \ dotnet \ IdentityServer.dll”启动进程,ErrorCode ='0x80070002:0。 我部署第一个时,最初有这个错误,所以我经历了这个职位 https://stackoverflow.com/questions/38624453/asp-net-core-1-0-on-iis-error-502-5 并遵循所有步骤,包括安装主机软件包等。 我试图通过在web.config中启用日志来检查日志,但是每次我尝试浏览时,这个过程都会创build一个空的日志文件。 他们两人都使用asp.net核心1.1 我认为在资源使用方面唯一的主要区别是,Identity Server 4使用SQL Server。 除此之外,我想不出什么不同。 在IIS应用程序池设置中,都使用ApplicationPoolIdentity,设置为使用.net clr版本的无托pipe代码。 对于这两个应用程序,我已将web.config文件的启动path从“dotnet”修改为“C:\ Program Files \ dotnet” 两个项目文件都设置为生成 我正在谷歌可能计算引擎,Windows 2012上运行这个,以防万一这可能会有所作为。 我真的希望有人可以对此有所了解。 预先感谢所有的帮助。 我发布在serverfault这似乎是一个更好的适合,但如果我错了,请让我知道。

Windows任务调度程序cachingdll

我最近更改了Windows 2008 R2服务器上的现有计划任务,使其指向位于与上一个文件夹不同的文件夹中的新可执行文件。 exe文件(.NET控制台应用程序)旁边的一些DLL也发生了变化。 问题是,在执行任务时,它似乎与旧版本具有相同的行为。 我仔细检查了位置,并将旧文件夹移开,但问题仍然存在。 其中一个dll定义了本来应该改变的主要行为。 是否可能有一些exe文件依赖的DLL已被系统caching,以便旧版本仍在使用? 如果是的话,如何强制他们被刷新? 注意:程序集没有强有力的签名,但是新的程序有不同的版本号。

Kestral,IIS和端口耗尽

通过AWS Beanstalk部署.NET CORE web-socket应用程序。 默认情况下,这将IIS用作反向代理。 不幸的是反向代理使用端口来完成他们的工作,导致端口耗尽。 我们如何configurationIIS扩展到100,000个佣金以上? 或者,我们如何configurationAWS Beanstalk直接在没有IIS的情况下运行kestrel?

使用appcmd添加新的网站问题

我正在使用VSTS 2008 + C#+ .Net 3.5 + IIS 7.0。 我想使用appcmd来添加一个新的网站,我的情况是这样的。 我所有的网站文件都在c:\ template下; 我想添加我的新网站作为默认网站下的虚拟目录,虚拟目录被称为“testsite1”; 我想使用默认的应用程序池(或默认网站正在使用的应用程序池)。 我已经查了appcmd很长一段时间,但无法弄清楚。 也许我太愚蠢或者因为IIS 7.0 / appcmd是新的,帮助信息是有限的。 🙂 欣赏是否有人可以让我知道如何使用appcmd完成我的部署任务? 在此先感谢乔治

“/ MobileAdmin”应用程序中的服务器错误

我在StackOverflow上发布了这个,但是看起来在这里更合适。 https://stackoverflow.com/questions/3523089/server-error-in-mobileadmin-application 我最近通过ActiceSync将Android设备连接到Exchange 2003,并且在查找与ActiveSync设备关联的邮箱时,MobileAdmin应用程序( https:// server / mobileadmin )崩溃。 当我查找与邮箱没有关联的邮箱时,只会回复“找不到此邮箱的设备”。 我search了search引擎和论坛,并按照下面的知识库中的说明,无济于事。 http://support.microsoft.com/kb/916960 3设备(Droid,Droid X和Droid 2)正在正确地发送/接收邮件,我简直无法访问显示设备和邮箱关联的MobileAdmin Web应用程序,并允许您发出远程擦除命令。 错误报告如下: Object reference not set to an instance of an object. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated […]

完整的群集与负载平衡

有没有什么解决scheme可以“增加一台机器的功率”,而不是在不同主机之间进行stream量分配。 我的意思是以下模式: “中央服务器”接收所有请求,并为其执行提供“共享内存的副本”给不同的主机。 非常感谢。 PS我需要这个基于.NET的Web应用程序。