问题标签 [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.
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)。
.net - Windows Server 2012 上的 INetFwMgr 问题
除了我的 Windows Server 2012 机器之外,使用以下代码适用于我测试过的所有操作系统:
创建ssh
变量的行正在抛出:
该系统找不到指定的文件。(来自 HRESULT 的异常:0x80070002)
我不明白它找不到什么文件。FirewallAPI.dll 存在于机器上。我什至使用 tlbimp.exe 在服务器上构建了互操作程序集。
有人可以帮忙吗?
.net-4.0 - 将视觉工作室附加到一个短暂的过程中
我有一个控制台应用程序很快就死机了,在检查代码后,我无法确切知道它会死在哪里(我基本上将其缩小到 10 行半径),以便我进一步调试它。
由于我不会进入的原因,我无法从 VS 执行该过程(尽管我有二进制文件、源代码和 pdb,但我无法在构建服务器的环境之外构建),并且想附加到这个过程......但是当我开始这个过程时,它比我希望刷新附加到进程对话框的速度要快得多。
想法?
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 存在一些兼容性问题(或任何其他问题或错误)。请帮助!
azure - Service Bus 1.0 无法创建队列或主题
我已经在 Server 2012 上安装了用于 Windows Server 的服务总线。我正在尝试使用“服务总线资源管理器”管理 GUI 来管理队列/主题。
我正在使用以下 PowerShell 命令生成的端点连接连接到我的服务命名空间:
生成:
而且我能够成功连接。
问题:
在 Service Bus Explorer GUI 中,当我尝试创建队列或主题时,日志输出中出现以下错误:
有什么我想念的吗?我已经浏览了所有我能找到的 Service Bus 1.0 安装指南,并且一切似乎都符合我的安装要求。
visual-studio-2012 - 在 Windows Server 2012 上安装 Visual Studio 2012 Ultimate 出现错误
我正在尝试Visual Studio 2012 Ultimate
在Windows Server 2012 Release Candidate Datacenter
.
而 Visual Studio 给了我这个错误。
请帮助我,我能做些什么来解决这个问题?
如果我必须更改我应该安装的 Visual Studio 版本。请让我知道我必须使用哪个版本的 Visual Studio。
我也曾尝试授予权限,
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\NET FRAMEWORK SETUP\NDP\v4\full\1033
但它给了我访问被拒绝的错误,尽管我是管理员用户。
请帮忙...
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];]
这个问题的解决方案大概在这里:
但是我怎样才能在不删除他们的情况下同步这些用户呢?我不能丢失他们的数据和电子邮件。你知道有什么解决办法吗?
更新说明:
我将尝试比乞讨更好地描述我的问题。
我的公司有 AD :) 我们使用 Office 365 - 直到几天前我们打开 DirSync。不幸的是,有一些严重的问题。只有尚未在 Office 365 中创建的用户由 AD 创建并完全同步。在打开 DirSync 之前已在 Office 365 中创建的用户尚未同步。
我尝试更改 UPN -> AD 创建新用户。
我尝试使用 MOSDAL 和 Office 365 部署准备工具 - 没有任何效果。
我没有任何想法来解决这个问题。您有任何解决方案,指导,建议吗?
此致。
坦克的任何信息!
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 - 因为同样的异常被抛出那里)进行某些更改。
encryption - 为什么我不能在 Azure (Windows Server 2012) 上使用自定义 configProtectionProvider 加密 web.config/appSettings?
我有一个 MVC 应用程序,它部署到在 Windows Server 2012 虚拟机上运行的 Windows Azure 托管服务。在该web.config
文件中,我有 3 个部分使用PKCS12ProtectedConfigurationProvider
: connectionStrings
、dataCacheClients
和system.net/mailSettings/smtp
. 以下是相关部分的样子:
以上所有工作都很好。部署到 Azure 时,连接字符串、SMTP 邮件和数据缓存都可以正常工作。提供PKCS12ProtectedConfiguration
者使用我的自定义证书来解密这些部分,一切都很好。
但是我似乎不能使用相同的方法来加密web.config/appSettings
。当我尝试将以下内容部署到 Azure 时...
...然后我得到以下异常:
但是我知道PKCS12ProtectedConfigurationProvider.dll
它在/bin
文件夹中,因为:
- 我远程进入虚拟机并在两者中都看到了
approot/bin
它siteroot/bin
- 当我使用未加密的版本进行部署时
appSettings
,其他 3 个部分已使用此 dll 成功解密。
就好像程序集加载器PKCS12ProtectedConfigurationProvider.dll
在解析并加载该appSettings
部分之前无法查找该文件。我尝试省略提供程序配置部分的版本、文化和 PublicKeyToken 部分,但随后错误变为:
部署到在 Windows Server 2012 虚拟机上运行的 Windows Azure 托管服务时,是否可以web.config/appSettings
使用自定义进行加密?configProtectionProvider
如果是这样,我在这里错过了什么?
更新:
发布此消息后,我打开了Fusion!EnableLog
注册表项,现在我在异常中获得了以下附加信息:
所以这里有另一个问题:为什么 IIS 会在inetsrv
这个程序集的路径中查找,而不是在应用程序的/bin
文件夹中查找它?我在日志中看到“未找到应用程序配置文件”。这是否意味着程序集绑定器必须找到一个web.config
未加密的appSettings
部分才能解析和加载它?
c# - 从 Windows 服务器应用到 FTP 文件
我有一个 ASP.NET MVC 网站,客户端将文件作为订单流程的一部分发布到该网站。这些文件最大可达 200MB。我需要通过 FTP 将这些文件传输到另一台服务器。我真的不想给 IIS 带来负担。因此正在考虑编写 c# 应用程序来处理每 x 分钟运行一次的文件传输并使用 Windows 服务来运行它。
这会是一个好的解决方案,还是有什么东西可以为我处理这个问题?
如果我编写了应用程序,我应该让 Windows 服务处理调度,即每 x 分钟启动一次应用程序,还是应该让它在启动时启动应用程序并让应用程序处理睡眠/唤醒。
我在设想一些非常基本的东西。使用 SQL 跟踪需要上传和已上传的内容。窗口服务是否还有其他特别的注意事项?
该网站在 windows 2012 vps 上的 iis8 上运行。