标签: windows-server-2008-r2

无法读取配置节'system.servicemodel',因为它缺少节声明

我有点问题.我的旧网络服务器(Windows 2003)已被2008 R2取代.我已经获得了一个管理员帐户,可以做我想做的任何事情,但我不是这方面的专家.我将角色配置为具有应用程序开发和Web服务器(iis7).

但是,我的网站运行.NET4,角色只安装了3.5.所以我试图在服务器上手动安装.NET4.我的问题是,由于我的web.config中的System.ServiceModel部分,我的网站将无法使用它.我确保它在.NET4应用程序池中运行.

我认为这是一个WCF问题,但我无法掌握如何解决它.我尝试过在谷歌上发现的一切.aspnet_regis,ServiceModelReg.exe等.我甚至尝试过重新安装webserver角色,但每次尝试进入网站设置时,我仍然会收到此错误.

我希望这里有一些专家,他们知道如何解决这个问题.

asp.net wcf iis-7 windows-server-2008-r2

31
推荐指数
4
解决办法
8万
查看次数

通过PowerShell禁用Windows Server上的IE安全性

它一直在发生,我用Windows服务器启动了一个虚拟机,由于IE的安全性,我无法访问互联网.有没有人有一个简单的PowerShell脚本来禁用IE安全性?

powershell internet-explorer windows-server-2008-r2

27
推荐指数
2
解决办法
3万
查看次数

为什么我的样式表会将我重定向到登录?

我确信这与IIS有关,但我无法弄明白.

我有一个使用表单身份验证的网站.当我的网站尝试访问任何文件资源(javascript文件,css等)时,我被重定向到我的web.config中设置的表单登录页面.如果我只是在地址栏中键入地址,我也会被重定向.

表单身份验证的web.config条目非常基本:

<authentication mode="Forms">
  <forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
Run Code Online (Sandbox Code Playgroud)

还有两个位置节点可以拒绝来自站点其他部分的用户:

<location path="n2">
  <system.web>
    <authorization>
      <allow roles="Editors" />
    </authorization>
  </system.web>
</location>
<location path="web.config">
  <system.web>
    <authorization>
      <deny users="*" />
    </authorization>
  </system.web>
</location>
Run Code Online (Sandbox Code Playgroud)

我在Windows Server 2008 R2上使用标准的IIS7安装.

编辑 所以,如果我添加一个随机的auth cookie(FormsAuthentication.SetAuthCookie()),资源变得可用,我知道它必须是我的身份验证模型,不知何故搞砸了.它适用于另一台服务器(我只是复制了它).我有什么想法可以追踪问题吗?

asp.net-mvc iis-7 windows-server-2008-r2

26
推荐指数
1
解决办法
5616
查看次数

Windows 2008 R2 - 内核(系统进程PID = 4)锁定文件和文件夹

Windows 2008 R2 - 内核(系统进程PID = 4)长时间锁定文件和文件夹.例如,当删除文件时,文件可能会保持锁定1分钟或更长时间,并且只有在删除之后才能保持锁定状态.在另一些情况下,我遇到了无法删除的文件或文件夹.ProcMon显示系统进程持有这些资源的句柄几分钟然后发布它们我提到的资源都不是系统资源,只有我安装的文件和文件夹由我的应用程序处理.

kernel locking file windows-server-2008-r2 delete-file

24
推荐指数
3
解决办法
4万
查看次数

Visual Studio 2012 Web部署到带有IIS 7的Windows Server 2008 R2和/msdeploy.axd 404错误

在Visual Studio 2012 RC中,当我尝试验证Web Deploy连接时,我收到以下错误消息:

ERROR_DESTINATION_NOT_REACHABLE

在此输入图像描述

在服务器上启动所需的Web管理服务,并安装Web Deploy 3.0 RC.

然后使用远程桌面连接我登录服务器并检查IIS位于的日志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
Run Code Online (Sandbox Code Playgroud)

它给了我一个404.

在尝试将此工作工作了近6个小时之后(阅读了很多材料,包括IIS团队的这篇伟大的故障排除指南,题为" 使用Visual Studio解决Web部署问题Visual Studio 2010 Web部署任务失败的相关问题" )我决定要求在这里帮助,看看是否有人知道可能是什么问题......你知道是什么导致了这个404错误吗?

如果您需要更多信息,请问我,我会提供它... :)

编辑1

昨天我还在msdeploy本地机器上尝试了以下命令,列出test服务器上调用的文件夹的内容[并且按预期工作]:

C:\Program Files\IIS\Microsoft Web Deploy V3>msdeploy -verb:dump -source:content
path=c:\test,computerName=xxxxxxxxxx.publiccloud.com.br,username=User,password=Password
Info: Using ID 'a246a13c-7777-4226-964c-fe9934c60b77' for connections to the rem
ote server.
MSDeploy.contentPath
c:\test
c:\test
c:\test\test.txt
Run Code Online (Sandbox Code Playgroud)

编辑2

经过大量的安装/重新安装操作后,当我尝试在命令行中使用VS 2012 RC甚至msdeploy发布网站时,我终于遇到了Windows Server 2008返回503 HTTP错误的问题.

看起来现在最好的事情就是彻底安装Windows Server …

iis-7 windows-server-2008-r2 http-status-code-404 webdeploy visual-studio-2012

22
推荐指数
2
解决办法
2万
查看次数

IIS7访问网络共享

我使用PHP 5.4在Windows Server 2008 R2上运行IIS 7.我的一个PHP脚本尝试使用UNC路径访问受保护网络共享上的文件.如何将IIS服务帐户更改为有权访问共享的帐户?这在Apache HTTP服务器上很容易做到(你只需更改它),但目前还不清楚如何处理IIS.我能做什么?

更新:

我能够使用我网站"基本设置"中的"连接为"选项让工作正常,然后指定一个可以访问网络共享的帐户.这似乎是我的问题是与此相关的问题:

https://serverfault.com/questions/366234/iis-identities-application-pool-vs-connect-as-in-basic-settings

iis-7 windows-server-2008-r2

22
推荐指数
2
解决办法
7万
查看次数

在Windows Server 2008 R2上注册DLL文件

我正在尝试在Windows Server 2008 R2上注册COM DLL文件.以下是我采取的步骤:

  1. cmd以管理员身份运行
  2. c:\windows\system32\regsvr32.exe c:\tempdl\temp12.dll

当我执行该命令时,我收到此错误:

模块temp12.dll无法加载.确保二进制文件存储在指定的路径中或首次亮相以检查二进制文件或从属.DLL文件的问题.指定的模块无法找到.

我能够在Windows 2000上注册相同的DLL文件.

我也试过了

c:\windows\syswow64\regsvr32 "c:\tempdl\temp12.dll"
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

模块c:\tempdl\temp12.dll已加载,但调用DllRegisterServer失败,错误代码0x80040154.有关此问题的详细信息,请使用错误代码作为搜索词在线搜索

windows dll windows-server-2000 windows-server-2008-r2

21
推荐指数
2
解决办法
15万
查看次数

使用集成管道模拟域用户

这个问题一直困扰着我......

在本地Intranet环境中,如果我们想要使用模拟我们的Windows域用户,我们注定要在我们的应用程序池中使用"经典"管道模式,或者是否有一种新的方式来声明性地"运行"它们(可以这么说) )?

我的目标是在我的Intranet上对本地Web应用程序使用Windows身份验证,以便用户可以在其活动目录帐户下进行身份验证和运行应用程序(原则).每次我尝试这个(当然使用NetworkService身份),我都会收到此错误:

在此输入图像描述

谢谢!;)

impersonation windows-authentication integrated-pipeline-mode iis-7.5 windows-server-2008-r2

21
推荐指数
2
解决办法
2万
查看次数

Server 2008上的32位DLL"可能不兼容",但适用于Server 2003

我们有一个项目,编译为32位COM DLL和64位COM DLL(与我之前的问题相同).当我在Windows 7机器上注册时,两者都注册成功.当我在Windows Server 2003计算机上注册时,都成功注册.

但是,当我尝试在Windows Server 2008 R2标准SP1计算机上注册DLL时,64位DLL成功注册,但32位 DLL失败并显示消息(原文如此):

模块""%1""可能与您正在运行的Windows版本不兼容.检查模块是否与regsvr32.exe的x86(32位)或x64(64位)版本兼容.

我不认为32位DLL可以与WS2003和Win7兼容,但不兼容WS2008.这是没有意义的.

可能会发生什么?

32bit-64bit windows-server-2008-r2

20
推荐指数
2
解决办法
7万
查看次数

"c:\ folder"的工作副本已锁定.尝试编写只读数据库

我是新手tortoise ...当我尝试在Windows Server 2008 R2上的c:\文件夹上运行SVN更新时,我收到错误消息:

  1. "'c:\ folder'的工作副本被锁定.
  2. 尝试编写只读数据库

好像我需要更改文件/文件夹权限...我将它们更改为什么?

iis tortoisesvn windows-server-2008-r2

19
推荐指数
1
解决办法
1万
查看次数