问题标签 [windows-server-2012]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
464638 浏览

iis - IIS8 中的 IIS_IUSRS 和 IUSR 权限

我刚刚从 Win2003 上的 IIS6 转移到 Win2012 上的 IIS8 以托管 ASP.NET 应用程序。

在我的应用程序的一个特定文件夹中,我需要创建和删除文件。将文件复制到新服务器后,我在尝试删除文件时一直看到以下错误:

拒绝访问路径“D:\WebSites\myapp.co.uk\companydata\filename.pdf”。

当我检查 IIS 时,我看到应用程序正在 DefaultAppPool 帐户下运行,但是,我从未在此文件夹上设置 Windows 权限以包含IIS AppPool\DefaultAppPool

相反,为了停止尖叫客户,我授予了文件夹以下权限:

IUSR

  • 读取和执行
  • 列出文件夹内容

IIS_IUSRS

  • 调整
  • 读取和执行
  • 列出文件夹内容

这似乎奏效了,但我担心设置了太多特权。我在网上阅读了关于是否真的需要IUSR的相互矛盾的信息。谁能澄清一下哪些用户/权限足以在此文件夹上创建和删除文档?另外,IUSR 是 IIS_IUSRS 组的一部分吗?

更新与解决方案

请看我下面的回答。我不得不遗憾地这样做,因为最近的一些建议没有经过深思熟虑,甚至是安全的(IMO)。

0 投票
1 回答
297 浏览

.net - Windows Server 2012 上的 INetFwMgr 问题

除了我的 Windows Server 2012 机器之外,使用以下代码适用于我测试过的所有操作系统:

创建ssh变量的行正在抛出:

该系统找不到指定的文件。(来自 HRESULT 的异常:0x80070002)

我不明白它找不到什么文件。FirewallAPI.dll 存在于机器上。我什至使用 tlbimp.exe 在服务器上构建了互操作程序集。

有人可以帮忙吗?

0 投票
1 回答
512 浏览

.net-4.0 - 将视觉工作室附加到一个短暂的过程中

我有一个控制台应用程序很快就死机了,在检查代码后,我无法确切知道它会死在哪里(我基本上将其缩小到 10 行半径),以便我进一步调试它。

由于我不会进入的原因,我无法从 VS 执行该过程(尽管我有二进制文件、源代码和 pdb,但我无法在构建服务器的环境之外构建),并且想附加到这个过程......但是当我开始这个过程时,它比我希望刷新附加到进程对话框的速度要快得多。

想法?

0 投票
1 回答
3777 浏览

debugging - Visual Studio 2012 asp.net 4.0 中没有达到断点

我已将我的应用程序从 ASP.NET 2.0 升级到 ASP.NET 4.0(也从 VS 2005 升级到 VS 2012)。在调试我的应用程序时,我遇到了一个奇怪的问题。我的 Web 应用程序的代码隐藏文件中没有任何断点命中。它说:“断点当前不会被命中。没有为此文档加载任何符号”。

项目配置如下:

  • 平台目标:任何 CPU
  • 配置:调试
  • 环境:Windows Sever 2012、IIS 8.0、VS 2012

我努力了:

  • 删除 .pdb 文件/bin 文件夹
  • 清理,重建整个项目
  • 重置 IIS (8.0)
  • 断点在代码执行路径中
  • 附加 w3wp.exe 进程

但它没有任何好处。

我已经在 Windows Server 2008 R2 SP1 上安装了 Visual Studio 2012 并且“它工作得非常好”:o

当我准备一台具有 Windows Server 2012 和 VS 2012 的新机器(物理)时,断点不再被击中。所以我认为 Windows 2012 和 VS 2012 存在一些兼容性问题(或任何其他问题或错误)。请帮助!

0 投票
1 回答
1682 浏览

azure - Service Bus 1.0 无法创建队列或主题

我已经在 Server 2012 上安装了用于 Windows Server 的服务总线。我正在尝试使用“服务总线资源管理器”管理 GUI 来管理队列/主题。

我正在使用以下 PowerShell 命令生成的端点连接连接到我的服务命名空间:

生成:

而且我能够成功连接。

问题:

在 Service Bus Explorer GUI 中,当我尝试创建队列或主题时,日志输出中出现以下错误:

有什么我想念的吗?我已经浏览了所有我能找到的 Service Bus 1.0 安装指南,并且一切似乎都符合我的安装要求。

0 投票
2 回答
4251 浏览

visual-studio-2012 - 在 Windows Server 2012 上安装 Visual Studio 2012 Ultimate 出现错误

我正在尝试Visual Studio 2012 UltimateWindows Server 2012 Release Candidate Datacenter.

而 Visual Studio 给了我这个错误。

请帮助我,我能做些什么来解决这个问题?
如果我必须更改我应该安装的 Visual Studio 版本。请让我知道我必须使用哪个版本的 Visual Studio。

我也曾尝试授予权限,
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\NET FRAMEWORK SETUP\NDP\v4\full\1033 但它给了我访问被拒绝的错误,尽管我是管理员用户。

请帮忙...

0 投票
1 回答
1658 浏览

active-directory - DirSync 和 Office 365 - 我如何同步用户?

几天前,我在 Office365 和 AD 上打开了 DirSync。不幸的是,未在 Office 365 帐户上创建的所有用户都已创建并与域同步。

我在Windows Server 2012上工作

我得到了这样的信息:

[UserPrincipalName user@domain.com;WindowsLiveNetId System.Collections.Generic.List`1[System.Byte];]

这个问题的解决方案大概在这里:

问题解决方案Microsoft 解决方案 #1

但是我怎样才能在不删除他们的情况下同步这些用户呢?我不能丢失他们的数据和电子邮件。你知道有什么解决办法吗?

更新说明:

我将尝试比乞讨更好地描述我的问题。
我的公司有 AD :) 我们使用 Office 365 - 直到几天前我们打开 DirSync。不幸的是,有一些严重的问题。只有尚未在 Office 365 中创建的用户由 AD 创建并完全同步。在打开 DirSync 之前已在 Office 365 中创建的用户尚未同步。
我尝试更改 UPN -> AD 创建新用户。
我尝试使用 MOSDAL 和 Office 365 部署准备工具 - 没有任何效果。
我没有任何想法来解决这个问题。您有任何解决方案,指导,建议吗?

此致。

坦克的任何信息!

0 投票
1 回答
399 浏览

visual-studio - Visual Studio 2012 设计器引发异常 0x80270257

TLDR;尝试在将 VS2012 作为 RemoteApp 运行的设计器中编辑 XAML 时,VS2012 会引发如下异常。

是的,我可能在错误的地方问这个问题,但我对此束手无策。基本上我想要实现的是在我的 Surface RT 上运行 VS2012 以快速编辑 Windows 应用商店应用程序。这样做的方法是将它作为RemoteApp运行,考虑到您可以直接在 Surface 上按 F5 来构建和启动以进行调试,这实际上工作得很好,问题是 VS Designer 炸弹并抛出下面的异常。

对于初始实验室测试,我将 VDI 作为会话模式设置运行 - 即 VS2012 在 WS2012 上运行,这给出了与本文所述完全相同的异常。但是在与一些比我更喜欢 VDI 的人讨论它之后,我们得出的结论是,这是因为它运行在 WS2012 而不是 Windows 8 上。所以我继续围绕在虚拟化模式下运行 VDI 进行了更改。

说了又做了,我花了一天时间安装和定制带有 VS2012、各种 SDK 和诸如此类的 Windows 8 Pro 映像。当涉及到 sysprep 时,我遇到了一个不同的问题,即 sysprep 会因“致命错误”而崩溃,在又一天浏览网络并表示支持后,我决定这是因为预装的 Windows Store 应用程序已更新。所以又过了一天重新安装所有东西,这次 sysprep 工作正常,我能够调试虚拟桌面,但是当再次将 Visual Studio(以及其他)发布为 RemoteApp 时,我遇到了问题。经过一天半的谷歌搜索、binging、推特和最终调用支持,这是因为只有 Windows 8 企业版可以用于 RemoteApp 发布......谢谢 MS,你不能 t 在您的“最佳实践”中明确说明了吗?无论如何,再花一天时间重新安装 Windows 和所有应用程序、SDK 和文档。这一次,我终于能够同时进行系统准备、委托和发布 RemoteApps。是的,我很高兴看到我终于可以做我想做的事情了——直接在我的 Surface RT 上进行快速 XAML 编辑和调试。

不是这样.. 例外的是,大约 500 次重新安装之后仍然抬起它丑陋的脑袋。我最初与之交谈的“大师”和我一样被难住了,只能说“它应该工作”和“它对我配置它的人来说工作得很好”。

因此,任何想法都非常感谢这里。虽然我可以使用文本编辑器来编辑 XAML 并且 Bob 是我叔叔的快速修复和调试会话,但我更希望它能够正常工作并能够使用可视化设计器(或 Blend - 因为同样的异常被抛出那里)进行某些更改。

这是实际的例外System.Runtime.InteropServices.COMException 需要应用程序管理器来激活应用程序,但未运行。 (来自 HRESULT 的异常:0x80270257)2

0 投票
2 回答
3226 浏览

encryption - 为什么我不能在 Azure (Windows Server 2012) 上使用自定义 configProtectionProvider 加密 web.config/appSettings?

我有一个 MVC 应用程序,它部署到在 Windows Server 2012 虚拟机上运行的 Windows Azure 托管服务。在该web.config文件中,我有 3 个部分使用PKCS12ProtectedConfigurationProvider: connectionStringsdataCacheClientssystem.net/mailSettings/smtp. 以下是相关部分的样子:

以上所有工作都很好。部署到 Azure 时,连接字符串、SMTP 邮件和数据缓存都可以正常工作。提供PKCS12ProtectedConfiguration者使用我的自定义证书来解密这些部分,一切都很好。

但是我似乎不能使用相同的方法来加密web.config/appSettings。当我尝试将以下内容部署到 Azure 时...

...然后我得到以下异常:

但是我知道PKCS12ProtectedConfigurationProvider.dll它在/bin文件夹中,因为:

  1. 我远程进入虚拟机并在两者中都看到了approot/binsiteroot/bin
  2. 当我使用未加密的版本进行部署时appSettings,其他 3 个部分已使用此 dll 成功解密。

就好像程序集加载器PKCS12ProtectedConfigurationProvider.dll在解析并加载该appSettings部分之前无法查找该文件。我尝试省略提供程序配置部分的版本、文化和 PublicKeyToken 部分,但随后错误变为:

部署到在 Windows Server 2012 虚拟机上运行的 Windows Azure 托管服务时,是否可以web.config/appSettings使用自定义进行加密?configProtectionProvider如果是这样,我在这里错过了什么?

更新:

发布此消息后,我打开了Fusion!EnableLog注册表项,现在我在异常中获得了以下附加信息:

所以这里有另一个问题:为什么 IIS 会在inetsrv这个程序集的路径中查找,而不是在应用程序的/bin文件夹中查找它?我在日志中看到“未找到应用程序配置文件”。这是否意味着程序集绑定器必须找到一个web.config未加密的appSettings部分才能解析和加载它?

0 投票
1 回答
695 浏览

c# - 从 Windows 服务器应用到 FTP 文件

我有一个 ASP.NET MVC 网站,客户端将文件作为订单流程的一部分发布到该网站。这些文件最大可达 200MB。我需要通过 FTP 将这些文件传输到另一台服务器。我真的不想给 IIS 带来负担。因此正在考虑编写 c# 应用程序来处理每 x 分钟运行一次的文件传输并使用 Windows 服务来运行它。

这会是一个好的解决方案,还是有什么东西可以为我处理这个问题?

如果我编写了应用程序,我应该让 Windows 服务处理调度,即每 x 分钟启动一次应用程序,还是应该让它在启动时启动应用程序并让应用程序处理睡眠/唤醒。

我在设想一些非常基本的东西。使用 SQL 跟踪需要上传和已上传的内容。窗口服务是否还有其他特别的注意事项?

该网站在 windows 2012 vps 上的 iis8 上运行。