Articles of asp.net

权限问题在C:\ Windows \ System32 \ inetserv

我们有Windows 2012服务器与IIS 8上。 在此服务器上运行的ASP.NET应用程序通过REST API向单独的应用程序进行身份validation。 这个单独的应用程序会回应一个名为login.xml的.XML文件,默认情况下,ASP.NET应用程序将尝试放置在本地C:\ Windows \ System32 \ inetsrv文件夹中。 ASP.NET应用程序不会要求这个.xml文件,而且似乎也没有办法使得这个文件被转储到别的地方。 由于“IIS AppPool \ DefaultAppPool”用户(它是运行ASP.NET应用程序的应用程序池的标识)在此C:\ Windows \ System32 \ inetserv文件夹中没有许可,所以.XML文件不能写入并在浏览器中显示错误。 部分地,浏览器中显示的错误是: “访问path”C:\ windows \ system32 \ inetserv \ login.xml“被拒绝。 我怀疑,通常,将“C:\ windows \ system32 \ inetserv \”目录上的权限授予此“IIS AppPool \ DefaultAppPool”用户将不会是这样一个热门的安全明智的想法,但在我们的具体情况下,这将是好的。 在早些时候用Googlesearch浏览器中显示的错误的方式,似乎很多人已经能够成功地授予文件夹所需的权限。 不过,在我看到的关于这个主题的所有文章中,似乎也使用了IIS的版本是7以上。 作为本地pipe理员,我没有成功尝试将用户的必要权限添加到“C:\ windows \ system32 \ inetserv \”,并且也试图不成功地取消选中该文件夹的只读属性,但已被拒绝,因为甚至pipe理员用户没有权限更改文件夹的权限。 仔细查看文件夹的权限,所有用户都具有“读取和执行”,“列出文件夹内容”和“读取”权限,但pipe理员没有额外的权限。 我还没有发现任何在互联网上,特别是说,微软已经lockingWindows Server 2012或IIS 8的地方额外的权限不能授予在这个文件夹…任何人都可以阅读这个揭示了为什么我不能授予这些允许? 此外,还有一个相关的问题 […]

如何安全地允许IIS执行具有潜在漏洞的exe文件?

我们有一个IIS应用程序需要执行一个可能有恶意input的exe文件。 在这个应用程序池中运行多个应用程序,我想尽可能地限制我们的风险。 可执行文件本身是可信的,但很可能包含漏洞(如ImageMagick)。 有可能通过缓冲区溢出一些其他机制,对手可以获得控制和执行与原来的可执行文件相同的权限(即应用程序池用户)。 我想最安全的做法是创build一个用户,除了执行这个exe文件外,还可以读取和写入一个特定的文件夹,但是很难find有关如何执行此操作的指南。

在IIS 7.0 Windows 2008 x64上保存使用Excel(2003)Interop生成的文件

我有一个脚本,生成一个Excel电子表格,似乎一直工作,直到达到SaveAs()调用。 我试过改变DCOM设置,应用程序池设置,在web.config中的模拟设置,他们都没有做任何事情。 有什么我失踪?

我需要什么样的托pipe/服务器? 运行bin和ASP.NETredirect

标题说大部分。 我需要一个服务器或托pipe计划来运行ASP.NET项目。 我发现一个(免费testing),不能redirectURL,除非以.aspx结尾,另一个不允许创build文件或读/写。 然后,我需要使用imagemagik拇指和ffmpeg将.ogg转换为.mp3。 我知道在大多数托pipe服务提供商中禁止使用繁重的脚本,但我以低优先级运行这些脚本,并且偶尔会执行一次。 上传一个声音文件,然后将其转换(虽然我不会依赖于此)需要更长的时间。 我需要什么样的托pipe计划? 我被告知,我不能使用托pipe计划,需要一个VPS。 我讨厌configuration一个服务器。 Linux可以运行任何ASP.NET项目吗? 还是不支持呢?

寻找一个免费/非常低的成本,基于asp.net和SQL Server的论坛软件

我需要设置一个用户论坛/讨论板(可能最多200个用户)来支持一个自定义的软件。 我更喜欢asp.net(vb)对SQL Server,定制能力会很好,但我希望它是可用的开箱即用,我的一点点努力。 build议/链接?

强制IIS 7上的新鲜图像

如何强制IIS 7 不caching某些页面上的图像?

能够托pipeASP.NET网站的最便宜/最容易的服务器

我想在我家设置自己的服务器,能够运行ASP.net页面和SQL数据库进行开发testing。 我希望它是一个专用的服务器(不只是在我的开发PC上运行)那么,为了这个目的我可以买到最便宜/最简单/最快的服务器是什么? 我知道我可以购买一台单独的PC,在其上放置一个便宜的XP副本,并使用IIS和SQL Server Express。 这是最好的解决scheme吗?

IIS 7上的SSL证书

我正在尝试在IIS 7上安装SSL证书。我已经下载了免费试用证书。 之后,这是我做的步骤: 点击开始菜单并selectpipe理工具。 启动Internet服务pipe理器并单击服务器名称。 在中心部分,双击安全部分中的服务器证书button。 从操作菜单中单击完成证书请求。 input证书文件的位置。 input一个友好的名字。 点击OK。 在站点下,select要使用SSL证书进行保护的站点。 从“操作”菜单中,单击“绑定”。这将打开“站点绑定”窗口。 在“站点绑定”窗口中,单击“添加”。 这将打开“添加站点绑定”窗口。 从“types”菜单中select“https”。 将端口设置为443。 从SSL证书菜单中select刚才安装的SSL证书。 点击OK。 这是我收到消息的步骤: 证书链中的一个或多个中间证书丢失。 要解决此问题,请确保已安装所有中间证书。 有关更多信息,请参阅http://support.microsoft.com/kb/954755 在此之后,当我访问第一页上的网站时,我收到以下消息: 这个网站的安全证书有问题。 我究竟做错了什么?

Windows 7 IIS 7.5 ASPX页面从IIS6迁移的应用程序中挂起IIS

我正在从IIS6迁移到IIS7.5的Web应用程序,我遇到了一些奇怪的问题。 我的web应用程序将提供.html或.asp页面,但是当我尝试请求一个.aspx页面时,它locking了IIS大约一分钟左右,我甚至无法查看我能够查看的asp页面在IIS被locking之前。 我一直试图解决这个问题一个月,并尝试了很多东西,但我真的无法弄清楚。 我已经试过的东西: 将应用程序池切换到Classic .NET AppPool 在Windows防火墙上启用端口80和443 运行aspnet_regiis -i 启用32位networking应用程序 在我的应用程序池中设置加载用户configuration文件= False icacls%WINDIR%\ ServiceProfiles \ NetworkService \ AppData \ Local \ temp / grant IUSR:(CI)(RX,WD,AD) icacls%WINDIR%\ serviceprofiles \ networkservice \ AppData \ Local \ Temp / grant“CREATOR OWNER”:( OI)(CI)(IO)(F) 其他感兴趣的注意事项:当我尝试在Visual Studio 2008中编辑ASPX页面的标记时,它会挂起Visual Studio,我必须强制结束Visual Studio过程。 所以我不能用Visual Studio 2008编辑器在同一个应用程序中编辑任何aspx页面。 但是,如果我启动一个新的ASP.NET网站,我没有任何编辑ASPX页面的问题。 此外,它最初编译在Server 2003 32位,我必须在我的应用程序池中启用32位应用程序,否则我会得到一个“不是有效的64位应用程序错误” 编辑:另外,当我从我的破碎的应用程序请求一个ASPX页面,它完全挂起IIS,它甚至不会提供.asp或.html页面,直到它或者自我回收,或者我手动回收应用程序池 运行软件: Windows […]

使PHP应用程序在ASP.NET站点中作为子目录可用

作为一个例子,说我的域名是example.com,这是IIS 7.5上的ASP.NET网站。 我想要安装phpBB并在example.com/forum上提供。 如果我将phpBB设置为自己的应用程序,在example.com之外,我可以在与ASP.NET应用程序相同的IIS服务器上正常运行,但是当我尝试在example.com中将其作为应用程序安装时站点中,或作为example.com中的虚拟目录,安装程序会在尝试连接到MySQL数据库时挂起。 我从IIS获得HTTP 500错误: HTTP Error 500.0 – Internal Server Error C:\php\php-cgi.exe – The FastCGI process exceeded configured request timeout 这个错误发生在我试图安装的两个PHP应用程序中。 在这两种情况下,应用程序试图连接到数据库。 我完全不确定如何解决这个问题,或者即使它是可以解决的。 简单的香草PHP页面工作正常(例如<? print phpinfo(); ?>做它应该)。 build议?