Articles of asp.net mvc

CodeDom提供程序types“Microsoft.VisualC.CppCodeProvider”找不到,尝试编译node_modules

我试图编译我的ASP.NET MVC项目后添加一个项目与node_modules文件夹,它给了我以下错误: CodeDom提供程序types“Microsoft.VisualC.CppCodeProvider,版本10.0.0.0,文化=中立,PublicKeyToken = b03f5f7f11d50a3a”找不到。 可能是因为在我的node_modules文件夹(这是巨大的,所以很难确定哪个模块导致问题)有一个类似于C的文件在某处(可能是一个.h文件或其他)。 所以我从我的项目中排除了node_modules文件夹,这样它就不会尝试构build它,但是我仍然得到相同的错误。 有没有办法使它不能编译该文件夹,或者至less有一些更简单的方法来确定可能导致它? 否则我的解决scheme中没有任何C ++,所以我真的不希望它甚至尝试编译C ++ …

ASP.Net MVC项目与办公室用户界面面料反应

我们正试图用asp.net MVC构build一个示例应用程序,使用office ui fabric进行反应。 按照这里提到的从节点js命令提示符下面的步骤。 通过以下步骤,我可以得到正常的反应样品的工作。 我试图在index.tsx文件中添加下面给出的结构UI标签代码,然后运行应用程序,但是结构反应标签组件在浏览器中没有呈现。 index.tsx代码: /* tslint:disable:no-unused-variable */ import * as React from 'react'; /* tslint:enable:no-unused-variable */ import { Label } from 'office-ui-fabric-react/lib/Label'; export const LabelBasicExample = () => ( <div> <Label>I'm a Label</Label> <Label disabled={ true }>I'm a disabled Label</Label> <Label required={ true }>I'm a required Label</Label> </div> ); 添加此代码后,从nodejs命令提示符运行webpack,然后尝试浏览我的index.html,它具有下面的代码。 但看不到反应组件得到渲染,也没有得到任何错误。 […]

Facebook Messenger API在c#asp.net mvc应用程序中的实现

在node.js中实现 app.post('/webhook/', function(req, res) { console.log("message received " + req.body); if(!req.body){ console.log("no request body found"); res.sendStatus(200); return; } messaging_events = req.body.entry[0].messaging; for (i = 0; i < messaging_events.length; i++) { event = req.body.entry[0].messaging[i]; sender = event.sender.id; console.log("sender " + event.sender + ", message " + event.message.text); if (event.message && event.message.text) { text = event.message.text; // […]

将页面标记为“async = true”,用于Visual Studio MVC项目

我正在使用Edge.js,以便我可以从C#中调用Node.js。 根据链接中的文档,我会做类似于以下内容: [HttpPost] public ActionResult Input(InputModel obj) { validateInput(obj); return View(); } private async void validateInput(object obj) { var func = Edge.Func(@" return function (data, callback){ var username = data.username, email = data.email; callback(null, username); } "); ViewBag.Msg = (string)await func(obj); } 但是,我得到以下运行时错误: Additional information: An asynchronous operation cannot be started at this time. Asynchronous […]

在ASP.NET MVC视图中使用node.js

我是.Net开发人员和新的Node.js应用程序的Bie。 我试图通过Node.js为我的ASP.NET MVC应用程序创build一个代理层来进行跨域通信,而无需接触我的ASP.NET WebAPI的服务器级configuration。 让我们从代码开始,快速理解我的问题, 我已经创build了一个单独的MVC应用程序,该应用程序在“MyApp / app.js”和ASP.NET MVC视图下保存我的节点,以便对我的节点文件进行AJAX调用。 <h2>This is an Index page</h2> <script> $(function () { $.ajax({ url: "/sample", success: function () { alert('Done'); } }); }); </script> 下面是我的web.config, <handlers> <!– indicates that the app.js file is a node.js application to be handled by the iisnode module –> <add name="iisnode" path="MyApp/app.js" verb="*" modules="iisnode" […]

使用Webpack将JavaScript模块添加到ASP.NET MVC应用程序

我正在尝试使用Webpack在ASP.NET MVC 5 Visual Studio 2015项目中创build几个简单的模块。 遵循Webpack网站上的说明,我下载了最新版本的Node.js。 然后使用节点命令提示符,更改为我的项目的文件夹。 在那里,我运行这个命令来在本地安装Webpack: npm install webpack –save-dev 它在我的项目的根目录下创build了一个package.json文件: { "devDependencies": { "webpack": "^2.4.1" } } 请注意,该项目已通过BundleConfig.cs将jQuery和Bootstrap作为捆绑包进行捆绑,然后在_Layout.cshtml引用; 因此它们在应用程序的所有页面上都可用。 现在我想创build一个非常简单的testing,以了解如何使用Webpack创build和需要模块; 一旦我理解得更好,我可以添加更复杂的模块。 我一直在阅读代码拆分: https : //webpack.js.org/guides/code-splitting-async/,但仍不清楚你如何做到这一点。 函数test需要函数isEmpty 。 我想将isEmpty定义为模块,然后在test使用它。 var test = function(value){ return isEmpty(value); }; var isEmpty = function(value) { return $.trim(value).length === 0 ? true : false; }; 本文一直在帮助: http […]

开发具有子域名的Web应用程序

我的应用程序将有一个每个客户的子域显示他们的标志和一些其他的东西: company1.service.com company2.service.com 我试图看看在开发过程中最好的工作方式是什么: configuration开发机器的HOST文件做一些映射,这样我就可以访问company1.localhost等 使用应用程序将检查的某种秘密configuration标志来确定什么是被覆盖的域 根本不要使用子域(甚至在生产中),而更喜欢查询string 我认为#1对我来说应该没问题,只是想看看是否有人对它有不好的经验,或者对其他select有好处。

当有一个ASP.NET MVC 4 + Node.JS混合应用程序的会话

我已经做了一个certificate,我可以在ASP.NET MVC应用程序中包含Node.JS。 假设我要使用外部会话提供程序,如Windows Server AppFabric Cache或memcache。 我有一个应用程序,其中有一个非常复杂的程序集,我们用它来构build中间层对象,然后存储在会话中。 程序集和它生成的对象是我们最有价值的部分,我不能把这个C#项目改写成更适合Node.JS的东西。 这些数据存储在外部caching中,现在node.JS开发人员需要访问该数据。 你们在这种情况下使用了什么技术? 我非常确定,我将不得不拥有某种由asp.net提供的服务接口,因为它是拥有这个logging系统的服务接口。 我也在寻找一个新的项目的绿色领域选项,允许ASP.NET MVC和Node.Js以混合方式很好地协同工作,所以也许这可以通过存储在一个适用于两者的约定中的数据来解决。 谢谢。

asp.net后台和javascript前端的常见模板解决scheme

问题 我们必须find后端和前端都可以用于模板化的解决scheme。 目标是使前端构build可维护,只有一种格式。 前端现在使用小胡子/车把,和/或sw。。 不幸的是,我们发现的.Net胡子库是不够的,据我所知,没有.Net的swig支持。 在当前的工作stream程中,后端会消化前端的纯HTML输出。 这个版本基于mustache / hbs或swigparsing器的javascript实现。 哪一个既可以在nodejs中使用,也可以在客户端使用。 方便。 但问题是,在服务器拆开这个构build之后,有人必须跟踪逐行的变化。 而服务器端不能使用创build的前端部分。 他们使用asp.net mvc … 如果后端和前端都可以使用相同的模板语言来构build/提供视图,那么就不需要维护两个单独格式的相同代码。 问题是,是否有一个已知的模板语言,.NET和JavaScript都可以理解? 或者,如果没有,你可以build议做什么这个工作stream程,代码基础更容易维护? 注意:我们没有资源为此编写自定义模板。

从ASP.NET MVC项目运行Edge.js

我有一个有趣的时间试图从ASP.NET MVC项目运行Edge.js。 在Edge文档中,基本的控制台应用程序是这样的: public static async Task Start() { var func = Edge.Func(@" return function (data, callback) { callback(null, 'Node.js welcomes ' + data); }"); Console.WriteLine(await func(".NET")); } static void Main(string[] args) { Start().Wait(); } 这在我的机器上没有问题。 下一步是创build一个ASP.NET MVC项目,并尝试从窗体驱动的控制器操作中运行相同的脚本。 ASP.NET MVC项目默认运行在IIS Express上。 这是控制器: public class HomeController : Controller { public ActionResult Index() { return View(); } […]