我正在尝试使用以下命令
来增加32位IIS的堆栈大小EDITBIN /STACK:1048576 w3wp.exe
但面临以下问题:
fatal error LNK1104: cannot open file w3wp.exe
我检查过windows/system32/inetsrv
文件夹中存在w3wp.exe。
答案 0 :(得分:9)
了解您使用显式创建线程解决方法解决了您的问题(可能是堆栈溢出异常),这是您问题的实际答案:
如上所述,提供的错误(“无法打开文件w3wp.exe”)是文件访问错误或某种类型。文档(http://msdn.microsoft.com/en-us/library/ts7eyw4s.aspx)列出了此错误的各种可能原因,但您可能遇到以下三个问题之一:
我必须处理所有这三个问题才能在Windows 7上实际更改IIS中的默认最大堆栈大小。
但正如您所指出的,如果您可以这样做,显式线程创建通常会更好,因为它会避免每次Windows更新修改时手动修补w3wp.exe文件的服务器维护开销。 / p>
答案 1 :(得分:0)
我通过参考以下链接创建一个新的线程解决了这个问题。
http://blogs.msdn.com/b/tom/archive/2008/03/31/stack-sizes-in-iis-affects-asp-net.aspx
答案 2 :(得分:0)
我试图将我的Visual Studio更新为LARGEADDRESSAWARE。根据{{3}}
事实证明我需要像Tao建议的那样简单地为Visual Studio“以管理员”启动开发人员命令提示符