Articles of asp.net

无法连接到在亚马逊ec2机器上运行的SQL

我正在使用在Amazon EC2机器上运行的SQLpipe理工作室2008。 我无法连接到我的asp.net应用程序中的数据库。 EC2实例已被设置为通过SQL端口接受连接。 我也能够远程机器以及查看服务器上托pipe的网站。 下面列出的是与此实例有关的连接string的一部分。 当程序运行并且这个连接string被调用时,它返回tcp错误0 – 没有返回响应。 它只是超时。 <add name="ProjectServer" connectionString="Data Source=*IP ADDRESS HERE*,1433;Initial Catalog=*Catalog Name*;User ID=IP-0A6ED514\Administrator;"/> 我删除了该示例的IP和目录名称,但我确定它们是正确的。 我唯一能想到的可能会导致错误,是用户名和服务器名称之间的名称差异 – 服务器名称是ip-0A6ED514 \ sharepoint,但用户名是ip-0A6ED514 \ administrator当我login到EC2实例上的sql服务器pipe理器。 密码不被使用。 不知道是否需要留空白string的密码 – 也不知道如果服务器名称和用户名login之间的区别是有差别的。 任何帮助表示赞赏。 谢谢。 更新 – 当这个连接string用于出端口,我得到TCP提供程序错误40 – 当端口在那里,我得到错误0 编辑 – SQL服务器正在使用Windows身份validation – 这是否有所作为? 通常我总是使用SQL服务器身份validation

尽pipe在网站文件夹IIS 7.5上提供了应用程序池标识权限,但获取http 401.3错误

当我的应用程序用户尝试浏览到我的应用程序时,他们得到http 401.错误。 我的应用程序是使用Windows身份validation的Intranet Web应用程序。 匿名身份validation和身份模拟被禁用。 一个单独的应用程序池被创build并分配给该网站。 IIS ApplicationPool \ myApplnAppPool被赋予应用程序根文件夹的读取和执行权限。 我validation了工作进程(w3wp.exe),并在服务器上的任务pipe理器中的应用程序池标识下运行。 当我给每个人(每个人域组)访问我的网站文件夹时,他们能够访问应用程序。 不过,我相信这不是在文件夹级别上给予EveryOne组访问的正确做法。 另外我的应用程序创build和更新应用程序日志文件(在应用程序根文件夹下)。 任何帮助,将不胜感激。 谢谢。

HTTPS – IIS – 网页只在本地加载

我的情况总结 我正在使用在Microsoft Windows Server 2003上运行的IIS(6.0) 使用HTTPS部署一个ASP.net网站 我已经导入了证书 从服务器本身运行时,网页加载/工作成功 我在Firefox中获得“连接到服务器XXXX”,看起来可以find它 Firefox中出现“连接中断” IE中出现“页面无法显示” 我不能从本地机器PING远程服务器(我得到请求超时) 尝试使用http产生相同的结果。 由于我似乎是“连接”,但不允许通过我认为这是一个防火墙问题? 我在这里提出这个问题,因为我想确保我已经用尽了所有的选项,而且我没有忽略某些东西。 总而言之.. 这是一个防火墙问题,我应该更多地查看服务器configuration? 我的本地策略是相当严格的,这个网站是不是在我的本地机器上被列为可信的? (为了更改我的本地机器设置/可信站点,我还需要联系SA) 两者的结合? 有什么更多的想法,我应该检查? 编辑1 🙁 McAfee Host Intrustion Prevention Error)( 编辑2:validation它不是这个) 阻止传入UDP – 源XXXX目标XXXX 目标IP起始八位字节与本地机器和服务器位置不同。

ASP.NET应用程序连接string和SQL Server安全性/权限

我正在生产(生产)服务器上部署ASP.NET应用程序和SQL Server(2008)数据库。 物理服务器同时运行 SQL Server 2008和IIS 7 – 由托pipe公司提供, 不属于我们的内部networking 。 我有几个关于数据库安全性和ASP.NET应用程序连接string的问题。 以前,我会创build一个数据库用户,并为每个表指定SELECT / INSERT等权限 – 但我的问题是,在这个数据库中有50多个表 ,所以这样做将需要很长的时间 。 应用程序需要每个表上的SELECT / INSERT / DELETE / UPDATE。 有没有比单独指定每个表的权限更好的方法? 现场Web服务器是否具有相同的集成安全性 ?有哪些缺点? 还是有一种方法可以将特定用户的访问权限提升为对特定数据库的完全访问权限 另外连接string将如何改变? 我只是寻找一些专家的意见 ,只是有人指出我在正确的方向,并链接到一些文件 ,如何实现一个更好的方法。 非常感谢。

在IIS 6.0上部署ASP.NET Web应用程序

可能重复: 在IIS 7上部署ASP.NET JSON-RPC Web服务 我试图手动部署一个ASP.NET Web应用程序,我只是得到一个目录列表。 我已经将发布的文件夹复制到“C:\ intepub \ wwwroot”,然后转换为应用程序。 有没有我失踪的一步? 编辑 :有一点需要注意的是,这个应用程序不包含任何.aspx页面,这是一个使用Jayrock的Web服务,它提供了自己的页面来浏览服务接口。 当通过VS开发networking服务器使用应用程序时,一切正常,我可以看到Web界面,并没有任何问题连接到服务。 但是当部署在IIS上时,它什么也不做。 编辑 :我认为这与IIS无法确定如何正确启动应用程序处理程序。

在IIS 7上部署ASP.NET JSON-RPC Web服务

我有一个使用Visual Studio开发Web服务器的ASP.NET JSON-RPC Web服务。 它有三个依赖:Jayrock,Log4net和一个COM DLL(AcoSDK)能够访问一个C ++应用程序。 我试图在SBS 2008服务器上的IIS7上部署它,但是我遇到了很多麻烦。 应用程序文件位于“C:\ intepub \ wwwroot \ AcombaConnect_Deploy”中,包含带有已编译二进制文件的bin文件夹。 该文件夹已被转换为应用程序,但应用程序不会启动,所以我不得不将下面的部分添加到Web.config文件中: <system.webServer> <handlers> <add name="AcombaConnect.Acomba" verb="*" path="*" scriptProcessor="C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\aspnet_isapi.dll" type="AcombaConnect.Acomba, AcombaConnect" resourceType="Unspecified"/> </handlers> <directoryBrowse enabled="false"/> </system.webServer> 在这一点上,应用程序抛出:“坏模块”ManagedPipelineHandler“在其模块列表”,我试过从https://stackoverflow.com/questions/8659862一切无济于事。 然后,我尝试将应用程序池切换到集成的应用程序池,并将以下内容添加到Web.config文件中: <system.webServer> <validation validateIntegratedModeConfiguration="false"/> … 现在,似乎应用程序正在启动,但我只得到“HTTP错误503.该服务不可用。” 有人知道从哪里去? PS:我对IIS7没有太多的经验。 我不知道在哪里寻找更详细的错误消息。

在Win Server 2003上运行asp.net目标.net framework 4

我有一个asp.net网站,目标框架4,我想在一个WIN2003的Web服务器上运行它。 现在浮现在我脑海的几个问题是: 我可以在Win Server 2003上运行吗? 如果是这样,除了安装框架4之外,还需要做些什么? 我需要从IIS6升级到更高版本吗? 如果我安装框架4,它会自动显示在IISpipe理器的网站属性的ASP.NET标签下? 还有什么我应该知道或考虑的? 我负责这个项目,但我更像是一个SQL Server和WinForms类的人,并且对Web开发的经验有限。 我想要做的最后一件事情就是浪费一整天的时间,只是为了发现这是不可能的,所以在这里的任何帮助将不胜感激。

IIS可以正常工作,但是在名称外部失败

我可以通过IP https://12.xxx.xx.xx/test.aspx访问我的应用程序,没有任何问题; 但是,当我尝试通过域https://test.domain.com访问这个问题时,我想出了非常常见的“服务器错误”/“应用程序中找不到资源”。 这导致我认为我的web.config有什么问题,但看到我可以通过IP获得资源,我开始认为其他事情正在与IIS进行。 build议?

HTTPS绑定存在但重启失败。 具体IIS7点网4.0框架

环境 Windows Server 2008 Standard IIS7 Site1 = asp.net,.net framework 3.5(2.0)https,IP1,API,标准的ssl证书 Site2 = asp.net,.net framework 4.0,https,IP2,API,通配符ssl证书 Site3 = asp.net,.net framework 4.0,https,IP3,APP,通配符ssl证书 服务器设置为自动下载,安装,重启MS修补程序。 请注意使用这个RULE在SITE2和SITE3的web.config文件中定义了HTTP到HTTPS的redirect(对于下面的XML格式不好): 改写 规则 规则名称=“HTTP到HTTPSredirect”stopProcessing =“true” 匹配url =“(。*)”/> 条件 add input =“{HTTPS}”pattern =“off”ignoreCase =“true”/ 条件 action type =“Redirect”redirectType =“Found”url =“https:// {HTTP_HOST} {REQUEST_URI}”/ 规则 规则 改写 我不认为这是相关的,但增加了解释,这就是为什么我没有testing通过HTTP在中断期间访问SITE2和SITE3。 问题 当服务器重新启动访问SITE1是好的(https)。 当服务器重新启动对SITE2的访问不再可用时(https)。 当服务器重新启动对SITE3的访问不再可用时(https)。 请注意所有其他的HTTP网站都可以。 所有其他使用自己的IP和.net 2.0的HTTPS站点都可以。 解 […]

如何赶上所有错误(url)的请求到我的ASP.NET应用程序?

我有一个ASP.NET网站,并捕捉错误的URL请求,并将它们redirect到主页我把: <customErrors defaultRedirect="/" mode="On"> <error statusCode="404" redirect="~/"/> </customErrors> 在我的web.config 这只适用于像http://mywebsite/wrong.aspx这样的页面,但不适用于文件夹(例如: http://mywebsite/wrong-folder/ ) 我明白,我必须赶上所有的要求,以解决这个问题,但我没有访问IIS来做ISAPI设置… 可以在web.config中完成吗? 你有没有例子?