我遇到了一个情况,当同一批处理文件与命令行不同以及从IIS上托管的WCF服务发射时的工作方式不同. 区别在于Xcopy命令. 当我正常运行批处理文件时,比Xcopy移动所有数据 XCOPY "C:\from" "C:\to" /K /R /E /I /S /C /H /G /X /Y 但是,当它从WCF服务运行时,什么都不会复制. 对于从我的服务运行批处理,我正在使用以下代码执行C# 几点修改. 我的应用程序拉动在当地系统帐户下运行.我还尝试将自己的帐户用于应用程序民意调查 - 不起作用. 怎么了? 简短更新: 我最近了解到的是,我的WCF服务正在应用程序池用户下运行,但该过程不是.目的是实验,我在过程启动代码中进行了更新 var pwdArray = "mypassword".ToArray(); var pwd = new System.Security.SecureString(); Array.ForEach(pwdArray, pwd.AppendChar)
以下是关于 iis-7 的编程技术问答
当我想向我的IIS部署MVC 4(.NET 4.5)应用程序时,我收到了403.14的电话,请我呼吁我的内容不可浏览. 当我部署不变的MVC 4模板时,也会发生这种情况. 使用.NET 4.0使用MVC 4模板时,一切都可以. 我检查了其他帖子,但无法找到解决方案. ist set 我运行了aspnet_regiss -i,它在没有任何错误的情况下完成. 唯一奇怪的是,.NET 4.5已安装在.NET 4.0 Directory%Windows%/Microsoft.net/Framework64/ 4.0.30319 在此文件夹中,我还运行了aspnet_regiis. 要确保安装4.5,我重新启动了.NET 4.5设置,并告诉我Taht已安装 AppPools还向我展示 4.0.30319 作为版本. 还有一个针对4.5的MVC的应用程序.但是我不知道它是用4.0模板创建的,并重新定位为4.5 有提示吗? app.config是M
我正在研究一个遵循ASP.NET MVC架构的项目.我创建了一个静态类" constante.cs",其中我定义了所有在我的应用程序的不同文件中将调用的所有属性和方法. constante.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net.Mail; using System.Net; using System.Data.SqlClient; using System.Data; using System.Web; using System.Web.Mvc; using System.IO; using System.Collections; using System.Xml; using System.Net.NetworkInformation; using System.Net.Sockets; using
我在Windows Server 2008上运行了无问题的WCF服务,然后将该服务移至Windows Server 2008 R2实例.该网站和服务的域名指向新服务,而ASP.NET站点正常运行.这就是说,WCF服务在尝试运行wsdl = WSDL10命令时,一直找不到端点响应. 我尝试在v3.0/Windows Communication Foundation目录中安装ServiceModeLreg;编辑applicationhost.config文件要添加.svc mimetype,我检查了处理程序映射,但是SVC已经存在.我尝试从4.0目录运行Aspnet_regiis -iru. 什么都没有用. 然后,我尝试在WCF激活和过程激活功能中删除并添加回去 - 那里没有帮助.我重新检查了Web.config文件,但它使用域名而不是IP地址来定义端点的位置. 我完全被困 - 有人有任何想法吗? 解决方案 事实证明,您需要将应用程序服务器角色添加到Web服务器(
我知道已经问过类似的问题,但是我的问题似乎有所不同,因为我尝试了网络上发现的许多解决方案.我的问题如下. 我正在运行IIS 7上安装的.NET 4.5.1 MVC应用程序,该应用程序向仅支持TLS 1.2的外部服务器提供了安全的外站请求.当我从Windows 7主机运行应用程序时,一切都很好,但是在Windows Server 2008 R2上是FIL的, "请求中止:无法创建SSL/TLS安全频道." 一开始,它在我的本地Windows 7上也失败了,直到我在WebRequest之前添加此行并工作: : System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; ,但这并没有使其在服务器上工作. 我也尝试添加: ServicePointManager.ServerCertificateValidationCallback += new Remote
我是PHP和Windows Server Newbie,并且在查看我在PHP中创建的表单时会遇到以下错误. Error in exception handler: The stream or file "C:\inetpub\wwwroot\wrp\app\storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied in C:\inetpub\wwwroot\wrp\vendor\monolog\monolog\src\Monolog\Handler\StreamHandler.php:84 我在Windows 2008 Server R1(64位)运行IIS 7和PHP上通过快速CGI.除此之外,PHP在服务器上运行良好.我正在运行PhpMyAdmin,还有其他几个PHP应用程序也很好.我确认我的权限设置正确(甚至在完全控制下的目录和文件级别运行PHP文件进行测
由于安装了SP1,我们在从jQuery客户端代码调用ASMX页面时面临问题. iis将jQuery帖子指向他的默认404页. 我们扮演了环境的角色来断言这个问题是由SP1引起的,测试证实了这一点. 等待修复@ms 使用的技术: ASP.NET 4.0- jQuery- II 7.5- Windows 2008 R2 SP1 - 巴特 代码示例调用(前端): // Code to load vars... $.ajax({ type: "POST", url: "/Handlers/ProductRating.asmx/RateProduct", data: "{'uniqueId':'" + uniqueId + "','productId':'" + productId + "','points':" + points.toString() +
我无法在Windows 2008 R2中获得IIS 7的新ASP.NET 4.0应用程序.我在事件日志中所能看到的只是以下错误.我似乎找不到有关它的含义的任何信息,任何人都可以提供帮助吗? Log Name: Application Source: ASP.NET 4.0.30319.0 Date: 11/27/2011 4:22:13 PM Event ID: 1301 Task Category: Web Event Level: Error Keywords: Classic User: N/A Computer: [myserver].[mydomain].com Description: The following exception was thrown by the web event provider 'EventLogProvider' in the appl
在Visual Studio 2012 RC中,当我尝试验证Web部署连接时,我会收到此错误消息: 所需的Web管理服务是在服务器上启动的,Web部署3.0 RC已安装. 然后使用远程桌面连接i在服务器上登录,然后查看位于C:\inetpub\logs\LogFiles\W3SVC1的日志.我可以看到我的尝试验证连接的尝试,因为它们包含我的IP地址: 2012-07-13 20:58:49 185.201.117.17 HEAD /msdeploy.axd site=Default%20Web%20Site 8172 - 189.10.32.194 - 404 0 2 78 它给了我404. 尝试使此工作工作将近6个小时后(阅读许多材料,包括IIS团队的这份出色的故障排除指南,名为与Visual Studio的Web部署问题进行故障排除和此相关问题 Visual Studio 2010 Web部署任务失败)我决定在这里寻求帮助,看看是否有人知道可能是什么问题.
我有一些问题. 我的旧网络服务器(Windows 2003)已被2008 R2替换.我已经得到了一个管理员帐户,可以做我想做的任何事情,但是我不是这个领域的专家. 我配置了角色以具有应用程序开发和Web服务器(IIS7). 但是,我的网站运行.NET4,并且该角色仅安装了3.5. 因此,我尝试在服务器上手动安装.net4. 我的问题是,由于system.servicemodel部分,我的网站将无法使用. 我确保它运行在.net4应用程序池中. 我认为这是一个WCF问题,但我无法掌握如何解决它.我尝试了我在Google上发现的所有内容. aspnet_regis,servicemodelreg.exe等. 我什至尝试重新安装Web服务器角色,但是我仍然会遇到此错误,每次尝试输入网站设置时. 我希望这里有一些专家,他们知道如何解决此问题. 解决方案 显然IIS7需要一个系统.weberver部分,即使它为空. 将以下内容添加到我的web.config文件已解决我的问
我有一个必须将其进口到证书/受信任的根认证机构的证书,并具有相应的私钥. 要真正从代码访问密钥,您需要设置私钥权限以授予对特定IIS应用程序池的完整访问权限.我完全理解这一点,但是问题是,这只能设置在个人证书上,而不是信任的根. 我尝试在个人商店中添加相同的证书,以下代码不会破裂: X509Store store = new X509Store(StoreName.Root, StoreLocation.LocalMachine); store.Open(OpenFlags.ReadOnly); foreach (X509Certificate2 cert in store.Certificates) { if (cert.HasPrivateKey) { // access private key here } } store.Close(); 如果我将StoreName.Root更改为StoreName.My,则在个人
我在Windows Server 2008 R2上运行IIS 7,具有PHP 5.4.我的PHP脚本之一是尝试使用UNC路径访问受保护网络共享的文件.如何将IIS服务帐户更改为有权访问股票的帐户?这确实很容易在Apache HTTP服务器上执行(您只需更改),但是尚不清楚如何处理IIS.我该怎么办? 更新: 我能够使用我网站的"基本设置"中的" Connect AS"选项使事情有效,然后指定一个可以访问网络共享的帐户. 出现我的问题与这个问题有关: https://serverfault.com/questions com/366234/iis-nidentities-application-pool-vs-connect-as-in-basic-settings 解决方案 对于在Windows Server 2008 R2上运行的IIS 7 ...在IIS Manager中,选择您的网站正在运行的Application Pool. 单击"高级设置".将有
我正在Windows 2008/IIS7上构建网站,该网站需要32位模式来报告功能.与应用程序池正常工作的所有功能都允许将32位应用程序设置为False,但是当我设置App Pool以允许将32位应用程序设置为True时,我会获得404错误,因为被调用的路径已更改. 以下是IIS日志的剪辑: uat设置为false-工作正常304表示请求已缓存 2012-07-09 18:29:56 xxx.xx.xxx.xx get/metron/images/flags/ae.png-80 -XXX.XX.XXX.XXX Mozilla/4.0+(兼容;+MSIE+8.0;+Windows+NT+6.1;+WOW64;+WOW64;+TRIDEN/4.0;+SLCC2;+.net+. net+Clr+3.5.30729;+.net+Clr+3.0.30729;+.net4.0c;+.net4.0e;+infopath.2;+ms-rtc+lm+8) 304 0 0 109 uatext设
我们使用IIS6在服务器2003计算机上运行的现有网站,并使用经典ASP编码到服务器2008 64位机器,使用IIS7和Classic ASP.页面的唯一更改是我们需要新连接字符串的宇宙DB的呼叫.我们测试了运行4-5个用户的部门中的所有页面,一切都很好.当我们为每个人(40至100个用户之间)活着时,用户会立即失去会话变量,而其他则在3分钟后. . IIS7中是否有一个设置可能会为会话变量分配的内存即可吗?还是有人对可能发生的事情有其他想法.谢谢. 解决方案 坏驱动程序;在64位OS中崩溃 其他解决方案 我也有同样的问题,显然通过将应用程序池更改为经典而解决. Net AppPool,尚未测试我的整个应用程序,但显然已解决 其他解决方案 我现在无法在这里和现在进行测试,但是如果我没记错的话,您必须提供ASP应用程序自己的应用程序池(请参阅IIS设置中的适当部分).
我在IIS7中的URL长度有问题.如果您去: http://www.somesite.com/myaccount/login.htm ?ReturnUrl=aa2Fmyaccounta2FdefaultaaspxadnoaauserSuppliedIdentifierahttpa3Aa2Fa2Faaaaaaamaapenidacoma2Fadnoaareturnatoasigahandleaa7B633942228855348748a7Da7BaRINLQa3Da3Da7DadnoaareturnatoasigaxSa2FFPGusD7UvskGqfkJq4QtEYjc4fSVFoa2F3sXNwCBteGOBJ8mipo7yLsuSk2hEgLogbzn6SthYb0wY3pBQM1OQa3Da3Daopenidaassocahandleaa7BHMACaSHA256a7Da7B4b051c2ba7Da7ddufPa2BAa3Da3Da7Daopenidaclaimedaidah
我在Windows Server 2008 R2中安装了BizTalk Server 2010.当我通过向导发布WCF服务并尝试在浏览器上运行服务时,它会返回错误: 消息传递引擎未能注册适配器 接收位置的" WCF-BASICHTTP" "/orderProcessingDescription/orderProcessService.svc".请验证 存在接收位置,并且孤立的适配器运行 根据可以访问BizTalk数据库的帐户. 应用程序池中使用的帐户也是BizTalk孤立的主机用户组的成员. Windows Server 2010中未安装的一件事是域控制器.请让我知道我是否需要安装. 解决方案 请参阅以下线程以检查实际错误: 链接到线程 P> 线程的答案: 要解决此问题,请检查应用程序池安全用户帐户 在IIS中.将该用户帐户添加到BizTalk孤立的主机用户中 团体.或将应用程序池更改为用户是哪个池 已经是BizTalk隔离主机用户组的成员. 域控
我们正在Windows Server 2008 R2 SP1上运行IIS7,网站在.NET 2.0上运行.这些网站工作正常,除了全球主题不起作用.我继续尝试在Framework64目录中执行ASPNET_REGIIS -C并获得 An error has occured: 0x80040154 Class not registered. The error indicates that IIS is not installed on the machine. Please install IIS before using this tool. 如果您想知道,启用32BitApps标志已关闭,则使用.NET X64. 我继续卸载(aspnet_regiis -u),然后在Framework64文件夹中重新安装(aspnet_regiis -i).NET. 之后,我得到了同样的结果尝试运行aspnet_regiis -c. 有人知道这里有什么问题吗? 解决方案 我