Articles of asp.net mvc

Shibboleth 404升级到ASP.net CORE时

我设法使用SecureAuth在一台托pipe简单的index.html的IIS服务器上工作,然后是一个简单的ASP.net MVC 4应用程序,两者都很好。 但是今天,我试着简单地将我的应用程序指向一个新的ASP.net CORE应用程序。 我所做的只是改变在IIS中的目录,没有什么特别的。 我在服务器上安装了.NET Core主机,它工作(应用程序运行并加载就好了),直到我需要使用SecureAuth重新进行身份validation。 在这种情况下, https ://mywebsite.com/Shibboleth.sso/SAML2/POST结果是404而不是200.我的第一个想法是WebConfig,我对此了解甚less。 这里是旧的, 这里是新的,从Visual Studio 2015的默认模板中都没有改变。 是否有任何额外的服务器configuration需要继续,或者在那个触发未定义行为的WebConfig中有一个奇怪的处理程序? Shibboleth对我来说是新的,所以去轻松点! 编辑:一些额外的细节…在IIS版本8我configuration了ISAPI和CGI限制,ISAPI筛选器和处理程序映射(未选中“仅在请求映射到…时调用处理程序”)指向Shibboleth DLL。 我所有的Shibbolethconfiguration文件都能很好的与旧的应用程序一起工作,所以我不明白这可能是怎么回事。

直到iisreset IIS 8.5变得没有响应,没有问题的迹象

我有一个Web应用程序,在IIS 8.5的两台Windows 2012 R2服务器之间进行负载平衡。 有时候,似乎IIS进程在一台Web服务器上“卡住”,但是没有任何地方出现问题 – 而不是在我们的应用程序日志或Windows事件日志中。 唯一修复它的是iisreset。 我们知道发生这种情况的唯一方法是因为网站无法间歇加载,我们收到电子邮件通知。 如何在不依赖监控警报的情况下捕捉这些事件? 我想在负载均衡器上configuration一个HTTP探测器,但这意味着Web服务器将被静静地移除,我们不知道Web服务器有问题。

IIS impersonate 401未经授权(2x asp.net MVC)

我有IIS网站与Windows身份validation(只)启用(让我们说,site.domain.com)。 我的网站在它的子网站上调用HTTP rest API(可以说site.domain.com/api)。 这是不同的应用程序。 它工作正常,当我把这个API作为应用程序池标识。 当我使用模拟,我得到错误401未经授权。 IIS服务器安装细节: IIS服务器由第三方负载均衡器负载平衡。 IISpipe理器中的两个站点看起来像图像 这两个网站只有Windowsvalidation启用和协商作为第一个提供者。 两个网站都有不同的应用程序池 这些应用程序池具有相同的应用程序池标识(可以说DOMAIN \ apppool)。 Spn的设置是(你可以看到我尝试了一切): PS C:\WINDOWS> setspn.exe -l DOMAIN\apppool Registered ServicePrincipalNames for SOMECN: HTTP/site/api HTTP/site.domain.com/api HTTP/site HTTP/site.domain.com 我可以使用Kerberos与这两个站点进行通信。 useAppPoolCredentials = True并且useKernelMode = false为两个站点设置。 在AD应用程序池帐户已标记选项“信任此用户委派任何服务(仅Kerberos)” 错误: IIS使用模拟logging失败的请求: 2017-10-04 14:40:57 192.168.81.101 GET /api/Test/Impersonate – 443 – 192.168.81.21 – – 401 2 5 1433 2017-10-04 14:40:57 […]

Web App从Azure卸载

我有一个随机从IIS中卸载的Azure Web应用程序,并且所有对Web应用程序的请求都会导致IIS通用消息“无法检索目录列表”。 发生这种情况时,Azure会将Web应用程序报告为健康并且仍然加载,但是应用程序本身不处理任何请求。 要解决这个问题,我们要么重新部署应用程序,要么启用app_offline文件,然后删除它。 这似乎触发IIS重新加载应用程序。 通过Azure门户重新启动Web App不起作用。 我已经检查了应用程序的见解,在这种情况发生之前通常会有CPU使用率的上升,但并不总是如此。 我擦洗了原木,没有看到任何相关的东西。 我在Azure上就这个问题开了一张咨询台票,他们表示有服务器维护至less有一次发生,但并不总是这样。 我不确定为什么我的应用程序在日常维护后不能恢复。 非常可疑,我需要在每个维护时段之后手动启动应用程序以重新加载应用程序。 我有一些问题: 有没有人有过这样的问题的经验?可能是什么原因? 这可能是由应用程序本身的错误引起的? 当然,即使一个未处理的exception也不能完全卸载应用程序。 有没有我可以用来防止这种情况发生的configuration设置?

IIS7.5和ASP.NET MVC2:caching/会话共享

有没有办法共享使用ASP.NET MVC 2的多个IIS7.5服务器之间的会话和caching? 就像我们可以用Rails / Django和一个memcached服务器轻松做到的一样。 它看起来像IIS控制面板中的“Web Farm模式”,但我不确定。

SQL Server 2008 Express的权限问题

我认为这属于“从不要求开发人员做服务器pipe理员的工作”的范畴。 我是一个开发人员编写几个ASP.NET MVC 2网站。 我试图使用ASP.NETconfiguration工具来创build一些用户angular色,但它一直给我一个错误,指出它找不到我的数据存储,并且AspNetSqlProvider无法连接到数据库。 我已经运行了aspnet_regsql,但只创build了用户pipe理所需的表。 它没有帮助我的连接问题。 从我可以看到,我的连接string是好的。 作为一个testing,我在debugging器中启动了一些MVC教程应用程序。 既显示和保存我的input数据,所以看起来像数据库在某种程度上工作。 之后,我决定testing是否可以通过Management Studio将一些.mdf文件附加到数据库。 我试了一个'空'文件(文件夹结构完好无损,但没有表格),还有一个我已经充实了我的项目之一。 在这两种情况下,Management Studio都声称无法find这些文件,尽pipe现有和我手动inputpath。 所有这些似乎指向权限问题。 我只是不确定问题所在的哪一边 – 数据库或文件 – 或如何解决它。 任何帮助将不胜感激。 注意:所有这一切都发生在我的Win 7笔记本电脑上,包括Visual Studio 2010 Professional。

ASP和MVC返回ASCII看字符

很难描述,但是这是由ASP.NET 4.0 MVC 2.0安装程序提供的服务。 有谁知道为什么会发生这种情况? 这是本地发生的,以及我们在另一台服务器上的分段环境(使​​我认为它是基于代码的…)。 让我知道其他信息会有帮助。 干杯

将Web应用程序移到IIS上的默认端口

我是服务器和部署新手,所以我想知道如果有人可以帮助我。 我有一个在运行Windows 2008和IIS 7的服务器上运行的Web应用程序。此时该应用程序正在Web服务器的端口85上运行。 我想将其更改为默认端口,因为我希望它在域名地址下运行。 这个Web应用程序非常复杂,并且处理许多也在服务器上保存的数据库。 如果我更换端口,这会对应用程序有什么负面影响? 任何意见表示赞赏,谢谢

托pipe一个ASP.NET MVC2网站需要多less钱?

假设您有一些MySQL数据库,500GBstream量和一天中的数据变化大约10GB。 主办一个这样的网站(大致)需要多less费用? 你应该有多less个不同的服务器? 有多台服务器有什么优势?

在VPS上设置Windows Server 2008 R2和SQL Server 2008

我希望以安全的方式部署受信任的应用程序。 我有一个空的VPS(没有操作系统)。 但是我不知道如何在其上安装Windows Server 2008 R2(Enterprise / Datacenter)和SQL Server 2008(Enterprise)。 主要目的是部署ASP.Net v4 MVC 2和XBAP Apps + LINQ,还可以使用SQL Server作为我的Windows应用程序的远程访问。 另外,任何人都可以指示我一些资源,告诉我知道设置一个Windows域,configurationIP设置,安装和configuration操作系统和function等