Articles of asp.net mvc

强制IIS提示input凭据

我们有一个网站,只能通过authentication的活动目录用户访问。 进入网站时应该发生的第一件事是提示inputWindows凭据。 为了实现这一点,我们只启用了Windows身份validation并启用了模拟。 它在configuration中看起来像这样: <system.web> <identity impersonate="true"/> <authentication mode="Windows"></authentication> </system.web> 在IIS中显示如下: 但是 ,无论何时导航到页面,我都不会提示凭据,而是使用服务器名称作为用户。 我还能改变什么? 我们正在使用Windows Server 2012 R2 Datacenter 我们正在使用Internet Information Services v 8.5 这是一个使用.NET 4.5 Integrated的ASP.NET MVC应用程序 我希望只要有人碰到这个页面就能得到这个:

带有ASP.NET MVC的IIS6上的无扩展URL

我记得在.NET 2.0第一次出现的时候,我试图在CMS中使用无扩展的URL格式。 问题是部署到IIS6服务器。 这实际上是不可能的。 我不得不以编程方式为path创build文件夹(吨文件夹),并在那里插入一个虚拟的“Default.aspx”,以获取路由到ASP.NET的请求。 当然,我讨厌这个“解决scheme”,不得不放弃使用无扩展的URL。 现在我开始使用ASP.NET MVC,我又想(需要)使用无扩展的URL。 有人可以告诉我,当我尝试将我的应用程序部署到IIS6时,是否会遇到同样的麻烦? 是否有什么特殊的要求让这种types的URL结构在IIS6中工作?

SQL Azure中的客户数据是否安全?

我们正在研究将ASP.NET MVC应用程序迁移到Windows Azure的想法,但是我有兴趣了解SQL Azure是否足够安全以存储客户数据,比如他们的家庭地址等。 我们没有存储银行的细节或类似的东西,并且正在寻求利用云的力量来达到可扩展性的原因,但是不希望安全因素成为阻碍问题。 有什么想法吗? 还是应该encryption所有的个人数据,并且每次解密访问?

无法在IIS 7.5上运行MVC3

我有一台安装了Visual Studio 2010和MVC2和MVC3的开发笔记本电脑。 我将一个MVC3应用程序部署到本地的inetpub位置,并将其设置为在IIS 7.5下运行。 起初我根本无法重写URL,我的症状和这个问题是一致的。 在为其他问题发布的build议之后,我使用-i和-r开关运行了aspnet_regiis。 这仍然没有改变网站的行为,所以我删除并重新创build的网站。 我现在得到以下错误: 无法映射path“/” 这是堆栈跟踪: [InvalidOperationException:无法映射path'/'。] System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags,PolicyLevel policyLevel,Exception appDomainCreationException)+378 [HttpException(0x80004005):无法映射path'/'。] System.Web.HttpRuntime.FirstRequestInit(HttpContext上下文)+8972180 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext上下文)+97 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr,HttpContext上下文)+256

IIS HTTP错误403.18 – ASP.NET MVC 3(PHP 5.3安装?)

当我将ASP.NET MVC3应用程序设置到IIS服务器上时,出现此错误。 HTTP Error 403.18 – Forbidden The specified request cannot be processed in the application pool that is configured for this resource on the Web server. 然而,奇怪的东西来自下面。 详细的错误信息: Module IIS Web Core Notification BeginRequest Handler PHP53_via_FastCGI Error Code 0x00000000 Requested URL http://localhost:80/index.php?q=OCOM/Account/LogOn Physical Path C:\inetpub\wwwroot\index.php Logon Method Not yet determined Logon User Not yet […]

自签名ssl证书上的地址错误不匹配

我有一个自我签名的SSL证书,我试图在我的Windows 7开发IIS7机器上使用。 证书正在工作; 不过,我仍然在IE9中遇到不匹配的地址错误。 这纯粹是为了开发和testing的目的。 我已经经历了许多博客和贴子,并尝试使用许多不同的技术来创build证书。 我已经尝试使用我的机器名称和本地主机的证书,但我得到了同样的错误。 这些是我所关注的两个: http://blogs.technet.com/b/sbs/archive/2007/04/10/installing-a-self-signed-certificate-as-a-trusted-root-ca-in-windows-vista.aspx http://www.robbagby.com/iis/self-signed-certificates-on-iis-7-the-easy-way-and-the-most-effective-way/ 这是我在可信根证书颁发机构下的MMC控制台中的证书: 签名与IIS中分配的签名匹配: 而我的网站是绑定到该证书: 为什么我继续得到错误,我该如何解决? 本地主机上使用sugdomains是否有任何问题? 我所有的网站都在一个IIS应用程序下运行,但每个都有自己的子域(多租户)。

在Windows Server 2008上运行ASP.Net MVC应用程序

我刚刚在Windows Server 2008上安装了ASP.Net Mvc应用程序。 当我尝试使用应用程序时,我看到IIS 7试图使用静态文件处理程序,因此我得到一个403或404错误。 我已经尝试添加URL路由模块,并给它优先。 我已经安装了ASP.Net MVC msi。 我如何得到它使用MVC处理程序?

在IIS 7.5中只使用1个CPU核心

我有以下configuration。 四核 Windows Server 2008 IIS 7.5 4GB RAM 32位 我在这台服务器上托pipe了MVC 1应用程序。 但是,运行此应用程序时,只有1个CPU核心使用。 在IIS 7.5或Windows Server中是否有任何设置,以便使用/使用所有可用的内核。

到新的网站DMZ或不DMZ

我们即将为我们的用户发布一个Web应用程序,并试图弄清楚是否有人将他们的服务器放在DMZ中,或者只是将其保留在防火墙后面的域中,并通过防火墙规则大大限制访问? 有没有人在这里发现任何缺点,只是通过防火墙规则和操作系统的权限限制访问? 请注意,这个站点是一个带有SQL Server后端的ASP.NET MVC前端。 另外 – 这是一个人力资源/财务应用程序,数据库后端包含我们最有价值的数据。 从安全angular度来看,我宁愿让世界根访问内联网,而不是访问数据库服务器。 结果,我原来的计划是跳过使用DMZ,只打开防火墙上的端口443到networking服务器…这似乎并没有比数据库服务器上的DMZ与networking服务器。

为什么我在iis7的MVC和ASP网站上得到了500个错误?

这似乎发生在几乎每个网站,并不重要,如果它是一个ASP或.NET网站。 如果你在得到这个错误后立即刷新,它会消失,不会因为刷新一堆而回来。 我有两台服务器负责IIS的负载平衡。 编辑另外这些是文件夹名称的有效path。 页面连接到另一台服务器上的Microsoft SQL数据库。 应用程序池设置为针对所有A网站以及微软指示的字母表中的每个其他字母使用不同的域用户。 每个网站都有自己的应用程序池。 编辑