Questions tagged «.net»

.NET Framework是用于Microsoft Windows操作系统的软件框架。它包括一个大型库,并且支持多种编程语言,从而允许语言互操作性

11
无法在Windows Server 2012上安装.net 3.5
我正在尝试在Windows Server 2012上安装.Net 3.5,但它不断失败。我正在使用“添加或删除功能”,并且我的Internet已经存在。我读过,如果找不到替代来源,安装程序将尝试在线下载并从那里安装。但是,它不起作用。这是我一直看到的屏幕截图: 请指出我想念的是什么? 编辑: 我已经尝试使用,dism.exe /online /enable-feature /featurename:NetFX3 /Source:D:\sources\sxs /all但是没有源磁盘。我想在线下载。

3
我应该使用thread_cache_size的哪个值?
我正在将Asp.Net和MySQL一起使用。在.Net连接字符串中,我将“最大池大小”设置为150。 如果运行以下命令,则会得到以下值: SHOW GLOBAL STATUS LIKE 'max_used_connections'; gives 66 SHOW GLOBAL STATUS LIKE 'Threads_created'; gives 66 SHOW GLOBAL STATUS LIKE 'connections'; gives 474 这给出了Threads_created / Connections = 0,1392。 因此,看来我需要增加thread_cache_size。 但是,如果我运行,SHOW PROCESSLIST我总是会看到由于.Net创建的池,我打开了很多连接(其中大多数处于睡眠状态)。我仍然需要设置,thread_cache_size因为我仍然会重用连接池中的连接吗?如果“池大小”为150,您认为将值设置thread_cache_size为150+ 是一个不错的选择吗?这会严重影响CPU和内存吗?

1
IIS 7.5-更新web.config时不遵守“禁用重叠回收”属性
我有一个网站,在某些资源上拥有排他锁。我使用.NET Application_Start和Application_End事件在适当的时间获取和释放对这些资源的锁定。为了使其正常工作,在任何给定时间只能运行我的应用程序的一个实例。 为此,我将Disable Overlapped Recycle“应用程序池”上的属性设置为True。此属性应确保每当回收应用程序池时,旧的工作进程在启动新工作进程之前完全关闭。只要通过IIS手动回收应用程序池,由于达到空闲超时而自动回收或根据任何特定时间/时间间隔规则自动回收应用程序池,此方法都可以正常工作。 但是,当网站的web.config更新时,此规则未得到应用-新的辅助进程在旧的进程关闭之前启动。这会导致不良情况的发生。我将Disable Recycling for Configuration Changes属性设置为,False因为我确实希望在web.config更新时回收应用程序池-这在开发过程中经常发生。 这是所期望的,还是IIS中的错误?我唯一设置的选项是,更改web.config不会回收应用程序池吗?我宁愿不这样做,因为我敢肯定这会引起人们更改配置并忘记回收应用程序池的麻烦。 更新: 更清楚地说,当新的工作进程start事件在旧的工作进程完成关闭之前被调用时,则旧的工作进程end事件将永远不会被调用-它不会顺序发生,也不会发生。
25 windows  iis  iis-7.5  .net 

6
如何正确地将.NET程序集添加到Powershell会话中?
我有一个.NET程序集(一个dll),它是用于备份我们在此使用的软件的API。它包含一些我想在Powershell脚本中利用的属性和方法。但是,首先加载程序集,然后在加载程序集后使用任何一种类型,都会遇到很多问题。 完整的文件路径为: C:\rnd\CloudBerry.Backup.API.dll 在Powershell中,我使用: $dllpath = "C:\rnd\CloudBerry.Backup.API.dll" Add-Type -Path $dllpath 我收到以下错误: Add-Type : Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information. At line:1 char:9 + Add-Type <<<< -Path $dllpath + CategoryInfo : NotSpecified: (:) [Add-Type], ReflectionTypeLoadException + FullyQualifiedErrorId : System.Reflection.ReflectionTypeLoadException,Microsoft.PowerShell.Commands.AddTypeComma ndAdd-Type …
24 powershell  .net 

2
IIS中的“ .NET Framework版本”设置实际上有什么作用?
这似乎是一个显而易见的问题,但是我试图确定顶级IIS配置面板上的“更改.NET Framework版本”按钮实际发生了什么变化。在我所有的服务器上,它始终保留为v2.0。我的应用程序池是v2.0和v4.0的混合,并且我的所有v4.0应用程序都能正常运行。 那么,此版本号控制什么?什么会依赖于此而不会分配给应用程序池?似乎很奇怪。 有关设置如下图所示:
19 iis  asp.net  .net 

2
升级TFS 2010构建服务器以支持.net 4.5
在tfs 2010构建代理中需要什么来构建.net 4.5项目,在tfs 2008中我们必须设置MSBuildPath属性,但是在2010年的配置似乎有所不同。 我收到以下错误消息。(614):找不到导入的项目“ C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ WebApplications \ Microsoft.WebApplication.targets”。确认声明中的路径正确,并且文件在磁盘上。 我们在2008年的处理方式 http://blogs.msdn.com/b/willbar/archive/2009/11/01/building-net-4-0-applications-using-team-build-2008.aspx

1
如何将网络服务添加到用户权限组?
我正在从其他服务器改编应用程序,它们的安装指南告诉我 将服务器名称\网络服务标识添加到用户权限组。 那怎么办 我试过了: 通过“计算机管理”,“组”,“用户”并将其添加到那里,但找不到(netname \ NETWORK SERVICE或BY AUTHORITY \ NETWORK SERVICE均未找到)。 我在这里想念什么?提前致谢。
14 iis  permissions  .net 

5
如何为高使用率的ASP.NET应用程序负载均衡SQL Server 2008?
假设您有一个使用ASP.NET和IIS 7的成功Web应用程序。它会生成许多对SQL Server 2008数据库的调用,并且预计将以99.9%的正常运行时间对公众开放(停机时间为8小时,每分钟45分钟)年)。 我们的目标是: 在服务器上安装Windows Update,而不会导致客户停机 防止由于超时而导致服务器上的硬件崩溃使ASP.NET应用程序变慢 与ASP.NET应用程序的负载平衡不同,SQL的负载平衡似乎要困难得多。为使用Microsoft堆栈的Micro-ISV设置简单的负载平衡SQL Server 2008 R2群集的最佳实践是什么?


2
无法从.Net 4.5网站获取除403以外的任何内容
方案:带有IIS角色的Clean Server 2008 R2安装。 已安装Framework 3.5(服务器功能)已安装Framework 4.5 RC(MS下载) 被执行 C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis.exe -i (我将-iru在现有服务器上使用,但这是一个干净的版本)。 通过文件系统发布(SMB共享) 使用.Net 4.0集成应用程序池将文件夹转换为应用程序 停止/重新启动所有内容。 浏览localhost/TestApp结果为403.14(禁止目录浏览) 我错过了哪一步?该站点是MVC4,针对4.5 RC框架
10 iis  asp.net  .net 

3
Windows服务在重新启动后不会自动启动吗?
我们已经用.NET编写了一些Windows服务。它们可以在mmc服务中手动启动,但是尽管将其设置为“自动”,但是在打开(或重新引导)计算机电源时它们永远不会启动。 更新在事件日志中,没有看到“ xyz已启动”,而是看到所有其他服务都已启动,而是看到“ xyz服务已进入停止状态”。和一个单独的错误,指出“等待slsvc服务的事务响应时达到了超时(30000毫秒)”。 如果我手动启动它们,那么我将按预期在事件日志中获得一个正常条目,并且一切正常-直到下一个强制重新启动的Windows Update修补程序再次关闭了所有服务。 有任何想法吗?我尝试将它们设置为“延迟启动”,没有明显区别。
10 windows  service  .net 

1
.net framework 3.5错误代码:0x800F081F
我刚刚将工作PC更新为Windows 10 Enterprise。更新后,我注意到除RDP之外的所有其他远程连接工具均无法安装或无法正常工作,并且提示我安装.NET Framework 3.5。我尝试了几种不同的方法来安装此功能,但没有成功。我访问了很多在线资源,并尝试了大多数建议,但仍然无法安装。至此,我有: 尝试在PC本身上使用Windows Update安装程序进行安装,但出现错误代码:0x800F081F 我试图通过Microsoft下载更新并安装,但未使用Windows Update获得相同结果 我已经通过命令提示符运行了DISM修复,然后尝试以相同的结果进行安装 我试图在PC的“打开或关闭Windows功能”窗口中打开.NET Framework 3.5功能 加上上述相同项目的多个版本。 我的问题是我是否在PC上丢失了某些东西,是否可以采取另一种方法,还是我看不到的其他问题? 提前谢谢你的帮助。

2
为什么Windows 2008在内存已满之前使用交换功能?
我管理一个运行IIS和.NET4 Web应用程序的Windows 2008服务器(在Amazon EC2上)。前几天,我收到了内存警报,然后走过去看了看,确定过程内存由于某种缓慢的泄漏而随着时间的推移而增长。它并没有增长太多,就像从60M增长到200M一样,但是在盒子上进行了足够多的处理,超过了我们的最低阈值(75%)来启动监视器。 我回收了该应用程序的池,并释放了内存,在查看统计信息时,我注意到交换空间正在大量使用,并且超过1 GB的回收空间得以释放。 也许这是一个基本的问题,但是我是UNIX专家,我习惯于交换直到您内存不足才习惯。此盒子的内存使用率从未超过75%。这是Windows事物还是.NET事物还是Amazon事物?我怀疑此应用程序中的内存泄漏比怀疑的要大得多-它不是从60M泄漏到200M,而是从60M泄漏到1.2GB,但是其中大部分以某种方式“变冷”并被推出以交换? 我在应用程序池上设置了内存回收,但是它会触发盒子的全部内存,因此在自动回收之前,此应用可能会变得非常大。 我可以设置定期的“定时”回收,但这是一种解决方法,我将让开发人员修复该应用程序,但需要了解交换使用情况,以确保我理解此权利。 编辑更多信息:实例内存:1.7 GB交换:4.5 GB 我在taskmgr中看到w3wp.exe进程,显示内存:211,000k。但是,当我重新启动它时(它在自己的应用程序池中,并且是包装盒中唯一的应用程序),它的内存使用量降至正常的起点60M,并且释放了1 GB +的交换空间。在taskmgr中,我只是设置了正常的“内存(私有工作集)”状态,但是通过我的其他监控(Cloudkick)看到了交换更改。现在回头看一下,进程中的内存已恢复到195M(共1.2 GB),而交换已从1.0 GB爬升至1.1 GB,并没有完全恢复到原来的位置(随着时间的推移,这是一个缓慢蠕变)。 我不太关心这个特定的应用程序,而更关心的是仅了解Windows交换的时间以及它的使用方式,以及通常需要考虑的Windows内存和交换使用情况。

3
在Powershell中使用名称空间
回答这个问题的时候想一想。 如何避免完全限定名称空间中的每种类型的需要? 这是真的,真的很乏味写System.Security.Cryptography.X509Certificates.X509Store的,而不是X509Store或[System.Security.Cryptography.X509Certificates.StoreName]::My代替[StoreName]::My。 在C#中,您有using指令... Powershell呢? 编辑1-适用于以下类型: $ns = "System.Security.Cryptography.X509Certificates" $store = New-Object "$ns.X509Store"(StoreName,StoreLocation) New-Object采用字符串文字作为类型定义,因此可以以编程方式构建。 编辑2-这适用于用作参数的枚举成员: $store = New-Object "$ns.X509Store"("My","LocalMachine") 其中“我的” [System.Security.Cryptography.X509Certificates.StoreName]::My和“本地机器”的位置[System.Security.Cryptography.X509Certificates.StoreLocation]::LocalMachine。 如果将文字名称放在期望枚举成员的位置,则会自动将其转换为枚举成员。

2
如何限制指向我网站IP地址的未授权域
我发现某个域(即bajajra.com)指向我网站的IP地址。我正在使用IIS 10托管我的网站。如何限制对所有此类未授权域的访问? 这个问题与此类似,但是我正在寻找基于IIS的解决方案。如何才能使我的网站只能通过域名(例如example.com)访问?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.