Articles of .net

如何使用IIS7执行301正则expression式redirect

我怎么能做一个301redirect这种模式:/([^ /] +)(?= / [^ /] + /?$)在我的.NET解决schemeredirect/ en / solutions / exemple到/ en / exemple在我的web.config文件中 PS:我是新来的.NET和IIS,这就是为什么我问 <system.webServer> <rewrite> <rules> <rule name="regex redirect" stopProcessing="true"> <match url=".*" /> <conditions> <add input="{HTTP_HOST}" pattern="\/([^\/]+)(?=\/[^\/]+\/?$)" /> </conditions> <action type="Redirect" url="/en/solutions/exemple" redirectType="Permanent" /> </rule> </rules> </rewrite> 谢谢

IIS7不是.html或.js文件,但提供.aspx

我正在尝试实现身份validation到我的网站。 当我尝试访问安全网站时,我已经设法正确地redirect到login页面,我可以login。 但问题是,login后我无法访问静态文件(如.html,.css,.js等),但我可以访问没有任何问题的.aspx文件。 我得到错误代码0x80070542错误500.0。 实际上,我在这里发现了我的问题的非常精确的描述,但解决scheme不适合我(我已经有IIS_IUSRS在那里)。 有没有人遇到类似的问题? 如果你需要看到我的web.config部分,让我知道,我会添加它们。 谢谢

使用no-ip和本地iis将本地网站暴露给世界

我有我想暴露给世界的web api服务。 所以我创build了no-ip帐户,下载它的客户端应用,configuration了no-ip主机名。 然后我发布我的web api项目,并使用IISpipe理器在我的本地iis上创build新的网站。 我可以浏览这个网站。 我也在我的网站上分配端口到11992。 问题是:为什么我能够在http://localhost:11992而不是在mywebiste.ddns.net:11992上看到这个网站? 为了完成这项工作,我还需要采取其他措施吗? 更新:我的11992 TCP端口不被Windows防火墙阻止。 在我的请求ISP是分配给我一个公共IP,所以它不是静态的。 是您的PC使用应用“NAT翻译”的路由器连接到互联网? 我猜,这是华为路由器,我添加端口11992使用NAT – 虚拟服务器选项,并使用canyouseeme.org报告 成功:我可以看到你的服务在端口(11992)上的xx.239.xx.58你的ISP没有阻止端口11992当我打我mywebsite.ddnes.net我得到路由器pipe理员login(就像我打192.168.1.1)但是当我尝试mywebsite.ddnes.net:11992我得到404错误

IIS Web场框架负载平衡vs经典负载平衡

正如在这里所问,我目前正在看看IIS Web服务器框架,但我关心性能。 传统的负载平衡器和WFF负载平衡有什么不同? 它适合高stream量的网站(每月数百万的请求)? 我在网上search了WFF上的文章,但似乎没有一个与经典的负载均衡器进行比较。 那么会有Bandwith的问题? 谢谢

IIS 8.5冷启动

我有一个VDS上托pipe的小型ASP.NET MVC 5 Web应用程序。 VDS具有以下configuration:2.6 Gz CPU,1 Gb RAM,20 GB SSD,Windows Server 2012 R2,IIS 8.5。 有最多5个并发用户可以访问此网站。 一切工作都很快,但冷启动可能需要很长时间。 我知道有不同的选项来减less冷启动时间: 我可以使应用程序池“始终运行”并将preloadEnabled设置为true。 或者我可以使用IIS 8.5的新“暂停”function。 可能还有其他的可能性,我不知道。 减less冷启动时间的最佳策略是什么? 解: 正如所build议的,我增加了AppPool关机超时。 而是把它设置为12小时,我把它设置为0(禁用它),并预定AppPool回收到凌晨04:00。 我启用了应用程序初始化,并将其configuration为将请求发送到执行初始化的特殊页面。 在我的应用程序是DbContext的初始化。 应用程序初始化模块只能发出http请求,但整个我的应用程序被ASP.NET MVC RequreHttpsAttribute保护。 所以最初它失败了。 如本文所述,通过在本地请求上禁用httpredirect到https可以解决这个问题 。

Windows服务访问互联网(locking或注销)?

我正在编写一个Windows服务,需要检查某些文件的更新,然后下载和更新。 当一个人login时,一切似乎都有效,但是当计算机处于locking屏幕模式或注销时,该服务不会运行。 有人可以给我一些关于如何在C#.NET环境下做到这一点的见解。 另外:如果我可以启动我的可执行文件在一定的时间(使用Windows任务pipe理),同样可以工作,我会很乐意这样做,但我找不到任何东西在注销或locking屏幕模式。 谢谢

单声道在进程启动后崩溃

我有一个.net应用程序运行在ubuntu 14.04单声道4.0.2。 单声道有时在应用程序启动后崩溃。 我在日志中看到这个错误。 Stacktrace: Native stacktrace: /usr/bin/mono() [0x4b20bc] /usr/bin/mono() [0x5086ee] /usr/bin/mono() [0x428f7d] /lib/x86_64-linux-gnu/libpthread.so.0(+0x10340) [0x7ff5ed8c5340] [0x7ff5d80cf480] Debug info from gdb: ================================================================= Got a SIGSEGV while executing native code. This usually indicates a fatal error in the mono runtime or one of the native libraries used by your application. 让我知道,如果这是一个单声道的错误或如果这需要在应用程序级别处理。

计划任务在Windows Server 2012 R2上运行两次

在我的生产服务器(Windows Server 2012)上,我安排了各种任务。 我已启用任务计划程序的历史,但它没有用。 每个任务的LastRunResult显示任务的Last run of the task was terminated by user这意味着已authentication的程序已经终止了这个任务。 但是没有configuration可以停止所有这些任务的程序。 由于这个任务没有完成。 我如何跟踪哪个程序/任务导致了这个? 这些计划的任务之间有很大的时间差异,所以可能是什么问题?

SecureCookies,HTTPOnly cookies,.Net和SSL卸载

所以我一直在考虑在我的web环境中实现HttpOnly和SecureCookies。 我有一个F5作为负载均衡器和几个C#Web应用程序托pipe在iis 7.5的网站。 .net应用程序是一个旧的asp.net遗留应用程序和一个新的MVC4应用程序。 我偶然发现了这篇关于如何实现这个改变的有趣的文章。 http://geekflare.com/f5-irule-to-secure-cookie-with-httponly-and-secure/ 我的问题是,在负载平衡器上设置标志是否失败了呢? 即使它是负载平衡器,将.Net兑现旗帜吗? 谢谢,Alex

更正Azure SQL数据库v12的Azure VM防火墙设置

客户端在Azure虚拟机上运行并需要连接到Azure SQL数据库v12的build议之一是: 确保Azure客户端计算机上的端口范围11000-11999和14000-14999可用于ADO.NET 4.5与SQL数据库V12的客户端交互。 特别是,范围内的端口必须没有任何其他出站阻断器。 我不经常处理防火墙,我无法find关于这个特定要求的很好的教程。 有一篇文章对我不是很有帮助。 我想我能弄明白,并已经设置了我的防火墙如下所示: 我是否正确设置了防火墙?