Articles of webmatrix

使用iisnode和WebMatrix进行Windows身份validation

我尝试使用IIS Express 7.5(通过WebMatrix)托pipe的node.js编写一个简单的站点。 我想使用集成的Windows身份validation。 我configuration了一些类似的文章中描述的applicationhost.config 。 另外我也configuration了web.config 。 <system.webServer> <security> <authentication> <anonymousAuthentication enabled="false" /> <basicAuthentication enabled="false" /> <windowsAuthentication enabled="true" /> </authentication> </security> </system.webServer> 现在,当请求网站时,它要求凭据。 现在这很好。 然后我提供正确的域凭据,并得到一个错误401.1 那么,信任区的网站和Fidler说Kerberos门票提供。 怎么了? 我检查了跟踪,并得到以下错误: <EventData> <Data Name="ContextId">{00000000-0000-0000-3F03-0080000000F8}</Data> <Data Name="ModuleName">WindowsAuthenticationModule</Data> <Data Name="Notification">2</Data> <Data Name="HttpStatus">401</Data> <Data Name="HttpReason">Unauthorized</Data> <Data Name="HttpSubStatus">1</Data> <Data Name="ErrorCode">2147942485</Data> <Data Name="ConfigExceptionInfo"></Data> </EventData> <RenderingInfo Culture="en-US"> <Opcode>MODULE_SET_RESPONSE_ERROR_STATUS</Opcode> <Keywords> <Keyword>RequestNotifications</Keyword> </Keywords> <freb:Description Data="Notification">AUTHENTICATE_REQUEST</freb:Description> […]

Webmatrix 2,缺lessnode.js模板

我已经安装了Webmatrix 2,但只安装了两个模板(Asp.net)。 如何安装node.js模板?

Visual Studio Express 2012 for Web vs Web Matrix

Visual Studio Express 2012 for Web和Web Matrix有什么不同? 我需要支持NodeJS和TypeScript。 我很想知道上面的免费软件,也是使用2-3台笔记本电脑开发网站的最佳方法。 我们的团队有3台笔记本电脑和魔杖在网站开发上同步发展。 我们希望使用Wi-Fi热点进行局域网连接,并连接到NodeJS服务器。 更新任何文件将使用Hotnode或Nodemon自动更新服务器。 我想把Sublime这样的IDE改成免费的VS Express 2012 Web,这样我就可以更好地利用TypeScript和累积的Web开发了。 所以,Plzbuild议你的意见。

Socket.io无法摆脱“io未定义”的错误

不能得到socket.io工作,总是得到错误ReferenceError: io is not defined 服务器代码: express = require('express'); var socket = require('socket.io') app = express(); var io = socket.listen(app); app.get('/room', function (req, res) { res.render('room.ejs') }); io.sockets.on('connection', function (client) { console.log('Client connected…') }); app.listen(process.env.PORT || 17336); 客户代码: <script src="localhost:17336/socket.io/socket.io.js"></script> <script>var socket = io.connect('http://localhost:17336')</script> 这里是我的网站的目录结构: (使其在WebMatrix中) Site |__iisnode |__node_modules |__.bin |__ejs |__express |__socket.io |__public |__views […]

WebMatrix 2在尝试打开现有节点站点时会冻结

我有一个现有的Node项目坐在我的Dropbox中,当我在WebMatrix 2中打开它时,它将它检测为一个Node项目,但在“configuration站点”上冻结。 任何想法如何我可以诊断是什么造成这个?

如何在HTMLPage中显示node.js输出

我正在使用webmatrix和构buildnode.js应用程序。 在这个我想要从node.js的值传递给项目中的HTMLPage。 var http = require('http'); var URL = require('url'); http.createServer(function (req, res) { res.writeHead(200, { 'Content-Type': 'text/html' }); res.end('Hi man'); }).listen(process.env.PORT || 8080); 有了这个代码,我试着给你一个页面嗨man.Its显而易见的,但我希望这是呈现在我有在项目中的HTML页面。 如何达到达。 请给出一些build议

在WebMatrix中运行节点应用程序时出错

我安装了WebMatrix并按照这些说明在我的Windows 7机器上安装了IIS 7。 当我点击“运行”运行我的快递节点的应用程序,浏览器popup并告诉我 iisnode模块无法启动node.exe进程。 确保node.exe可执行文件在web.config的system.webServer/iisnode/@nodeProcessCommandLine元素中指定的位置可用。 默认情况下,node.exe预计将安装在x86系统上的%ProgramFiles%\ nodejs文件夹和x64系统上的%ProgramFiles(x86)%\ nodejs文件夹中。 这是我的web.config: <configuration> <system.webServer> <handlers> <!– indicates that the app.js file is a node.js application to be handled by the iisnode module –> <add name="iisnode" path="app.js" verb="*" modules="iisnode" /> </handlers> <rewrite> <rules> <!– Don't interfere with requests for logs –> <rule name="LogFile" patternSyntax="ECMAScript" stopProcessing="true"> <match url="^[a-zA-Z0-9_\-]+\.js\.logs\/\d+\.txt$" /> […]

Webmatrix 2破碎

我犯了错误的升级webmatrix 2,我已经运行到最新版本,现在它已经打破了一切! 从关于屏幕这是我正在运行: Version 2.0 WebMatrix: 7.1.1674.0 IIS Express: 8.0.8418.0 .NET Framework: 4.0.30319.269 (RTMGDR.030319-2600) Web Deploy: 7.1.1631.0 SQL Server Compact: 4.0.8854.1 Web Platform Installer: 7.1.1622.0 ASP.NET Web Pages: 2.0.20715.0 一切都运行完美,直到我安装最新版本的webmatrix 2,现在我得到这个错误: iisnode无法读取configuration文件。 确保web.config文件的语法是正确的。 特别是validationiisnodeconfiguration部分是否与预期的模式匹配。 您的iisnode版本所需的iisnode节的模式存储在%systemroot%\ system32 \ inetsrv \ config \ schema \ iisnode_schema.xml文件中。 这到底是什么意思? 架构? 这是我的web.config文件我没有改变任何东西,为什么是webmatrix抱怨呢? 我甚至尝试运行模板示例,但它们也显示相同的消息。 你做了什么微软打破事情? <!– Don't interfere with requests for […]