Tag: iis 6

以编程方式在IIS中使用C#创build一个网站并设置端口号

我们已经能够创build一个网站。 我们使用这个链接中的信息来做到这一点: https://msdn.microsoft.com/en-us/library/ms525598.aspx 但是,我们希望使用80端口以外的端口号。我们如何做到这一点? 我们正在使用IIS 6

当ASP.NET MVC中的file upload超过允许的大小时显示自定义错误页面

我的主要问题是,当上传的文件超过允许的大小(web.config中的maxRequestLength)时,我想显示一个自定义的错误页面。 当上传大文件时,在调用控制器中的上传操作方法之前抛出HttpExceptionexception。 这是预料之中的。 我试图捕捉自定义属性中的exception,并重写控制器中的OnException。 为什么不能在属性或OnException方法中捕获exception呢? 尽pipe可以在Global.asax中的Application_Error中捕获exception,但Response.Redirect和Server.Transfer都不能用于redirect到自定义错误页面。 Server.Transfer给出“无法处理子请求”错误,response.redirect给出“Http头已发送”错误。 有任何想法吗? 提前致谢! 马库斯

信箱不可用。 服务器响应是:5.7.1无法中继abc@xyz.com

当我尝试使用ASP.NET发送邮件时,出现“ 邮箱不可用,服务器响应为:5.7.1无法中继到abc@xyz.com ”。 该网站部署在IIS7,Windows 2008服务器上。 该网站在IIS6和Windows 2003 Server上工作正常 。 我部署在IIS7上,2008年它已经开始给我这个错误。 有没有人经历过这个?

非托pipeDLL无法加载到ASP.NET服务器上

这个问题涉及一个ASP.NET网站,最初是在VS 2005中开发的,现在在VS 2008中开发。 这个网站使用了两个非托pipe的外部DLL,它们不是.NET,我没有源代码来编译它们,并且必须按原样使用它们。 这个网站在Visual Studio中运行良好,正确定位和访问这些外部DLL。 但是,当网站发布到networking服务器(运行IIS6和ASP.NET 2.0)而不是开发PC时,它无法find并访问这些外部DLL,并且出现以下错误: Unable to load DLL 'XYZ.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E) 外部DLL位于网站的bin目录中,以及包含它们的托pipeDLL以及网站的所有其他DLL。 search这个问题揭示了许多其他人似乎有相同的问题从ASP.NET网站访问外部非.NET DLL,但我还没有find一个解决scheme。 我已经尝试了以下内容: 运行DEPENDS以检查依赖关系,以确定前三个位于path中的System32目录中,最后一个位于.NET 2框架中。 我把这两个DLL和它们的依赖关系放在System32中,并重新启动服务器,但是网站仍然无法加载这些外部DLL。 给ASPNET,IIS_WPG和IUSR(对于那个服务器)的完全的权利到网站的bin目录,并重新启动,但网站仍然无法加载这些外部的DLL。 将外部DLL作为现有项添加到项目中,并将其“复制到输出”属性设置为“始终复制”,而网站仍然无法find这些DLL。 还将其“Build Action”属性设置为“Embedded resource”,网站仍然无法findDLL。 任何援助这个问题将不胜感激!

CustomErrors在设置redirectMode =“ResponseRewrite”时不起作用

在旧网站中,我通过添加redirectMode="ResponseRewrite" (3.5 SP1中的新增function)来改变CustomErrors的工作方式: <customErrors mode="RemoteOnly" defaultRedirect="Error.aspx" redirectMode="ResponseRewrite"> <error statusCode="404" redirect="404.aspx" /> </customErrors> 问题是:它向我展示了通用的错误页面(当你不设置customErrors时候会得到一个错误页面),如果我删除了redirectMode="ResponseRewrite"部分,它就可以正常工作。 我确定3.5 SP1安装在服务器上,因为我在同一服务器上托pipe的其他站点上使用相同的设置。 有任何想法吗?

如何在IIS中redirectURLpath?

在IIS 6.0中,是否有一种简单的方法可以将请求redirect到另一个文件夹,同时保留path的其余部分。 例如 如果我已经从以下内容中移除内容: mysite.org.uk/stuff 至 stuff.mysite.org.uk/ 我是否可以自动redirect特定页面的请求 mysite.org.uk/stuff/countrybriefing/tanzania/travel.html 至 stuff.mysite.org.uk/countrybriefing/tanzania/travel.html 我知道.htaccess可以在Apache中做这样的事情,有没有在IIS中的相当于?

获取IIS6来提供JSON文件(包括POST,GET)?

默认情况下,IIS6不提供.json(无通配符MIMEtypes)。 因此404找不到被抛出。 然后我添加一个新的MIMEtypes(.json, text/plain or application/x-javascript or application/json) ,它工作正常。 然而,当你添加一个新的映射(Home Directory -> Configuration -> Add) with .json, C:\WINDOWS\system32\inetsrv\asp.dll ,“ GET,POST ”,并尝试浏览到该文件,得到一个404。 如果你删除了映射,并尝试POST or GET ,你会得到一个405 。 … build议?

没有启用PHP中的套接字传输“ssl”

我无法启用PHP中的套接字传输“ssl”。 当我运行我的脚本,我得到的错误: 警告:fsockopen()[function.fsockopen]:无法连接到ssl://www.my.site.com:443(无法find套接字传输“ssl” – 你忘了configurationPHP时启用它? ) 我在Windows上运行IIS6,这是我迄今为止所做的工作: 在php.ini中取消注释php_openssl.dll和php_sockets.dll扩展 确保PHP正在加载我修改的ini文件(这是,它肯定是加载其他扩展,所以我相当确信这不是问题) 确保php_openssl.dll和php_sockets.dll在正确的位置 将ssleay32.dll和libeay32.dll复制到主PHP文件夹,WINDOWS文件夹和WINDOWS / system32文件夹 确保Windowspathvariables包含PHP的位置 确保所有相关文件的文件权限是正确的。 几乎每次更改后,我都重新启动了IIS,但是我一直没有运气。 有什么明显的,我做错了吗? 有没有解决这个小部分? (所以我可以通过消除的过程找出问题…?) 不幸的是,Windows / IIS不是我的专业领域 – 我已经负责,因为没有人知道任何东西。

用户“DOMAIN \ MACHINENAME $”login失败

我知道这几乎是重复的: 在ASP.NET和SQL Server 2008中的用户'NT AUTHORITY \ IUSR' login失败和login用户'用户名'失败 – System.Data.SqlClient.SqlException与LINQ在外部项目/类库,但有些东西不加起来相比,我的服务器上的其他appliations,我不知道为什么。 正在使用的框: networking框 SQL框 SQLtesting框 我的应用程序: 我有一个ASP.NET应用程序,它引用了一个使用LINQ到SQL的类库。 连接string在类库中正确设置。 根据login用户的用户名失败 – System.Data.SqlClient.SqlException与外部项目/类库中的LINQ我也将此连接string添加到Web应用程序。 连接string使用SQL凭据(在Web应用程序和类库中): <add name="Namespace.My.MySettings.ConnectionStringProduction" connectionString="Data Source=(SQL Test Box);Initial Catalog=(db name);Persist Security Info=True;User ID=ID;Password=Password" providerName="System.Data.SqlClient" /> 此连接通过将其添加到服务器资源pipe理器来确认正在工 这是我的.dbml文件正在使用的连接string。 问题: 我得到以下错误: System.Data.SqlClient.SqlException: Login failed for user 'DOMAIN\MACHINENAME$'. 现在在ASP.NET和SQL Server 2008中引用这个错误“login失败的用户'NT AUTHORITY \ IUSR'”它说,这是真正的本地networking服务,并使用任何其他非域名将无法正常工作。 但是我很困惑,因为我已经同时检查了SQL Box和SQL Test Box SQL […]