Tag: angular

在.Net Core 2.0和Angular中使用’dotnet publish’时找不到模块’aspnet-webpack’

我一直试图按照这个问题的答案,但无济于事。我正在尝试使用命令行命令’dotnet publish’发布我的.Net Core 2.0和Angular项目我成功发布,但是当我尝试运行我的项目时。在已发布的文件夹中,我的项目在开发环境中运行时吐出此错误: 未处理的exception:System.AggregateException:发生一个或多个错误。 (Webpack dev中间件因加载’aspnet-webpack’时出错而失败。错误是:错误:无法找到模块’aspnet-webpack’ 在Production中运行并允许DeveloperExceptionPage(如下面的statup.cs所示).netcore应用程序运行,但在实际的Web应用程序中崩溃,我认为是由于更大的错误,找不到aspnet-webpack: NodeInvocationException:Uncaught(在promise中):错误:找不到HomeComponent的组件工厂。 你有没有把它添加到@ NgModule.entryComponents? Startup.cs public class Startup { public Startup(IConfiguration configuration) { Configuration = configuration; } public IConfiguration Configuration { get; } // This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddMvc(); } // […]

如何将数据从asp.NET MVC传递到Angular2

将数据从ASP.NET MVC控制器传递到Angular 2.0组件的最佳方法是什么。 例如,我们使用ASP.NET MVC模型,并希望将它的JSON版本发送给Angular,因此我们可以在Angular中使用它。 在控制器为视图提供服务的那一刻,我们已经能够将一些数据推送到Angular2(模型)。 因此不需要额外的AJAX调用来获取该数据。 但是我正努力将它“注入”Angular组件。 你怎么做到这一点? 对此有什么好的参考? 你可能已经注意到了,我对Angular2很新。 我的index.cshtml看起来像这样。 Welcome to the Angular 2 components! Loading… 亲切的问候, 抢

如何阻止asp.net阻止对文件的访问,然后在构建时抛出访问被拒绝的错误?

我反复按照以下方式获取构建错误: 无法使以下项目运行:< 项目名称 >(。NETFramework,Version = v4.6.1)原因:访问路径’C:\ < 从根路径 > \ src \ < 项目名称 > \ bin \ Debug \ net641 \ win7-64x \ < some dll,exe,config,whatever >’被拒绝。 我从其他文件夹中得到了类似的错误,但是将它们从源代码控制中删除有帮助(见下文) 有时手动转到资源管理器中的文件夹>右键单击>属性>取消选中“只读”适用于成功构建但是VS或TFS再次锁定文件并返回相同的构建错误 特别是目前有两个.dll文件被添加到bin中,它们被重复设置为“只读”,我必须在重建时手动修复文件浏览器中的文件。 AFAIK这些不在源代码管理中,但是解决方案中同名的另一个项目中的文件已签入并且不会更改。 它可能与我正在使用的asp.net Core RC2这个事实有关,而且我还没有将它与Angular 2 RC1配对,但我不认为这是相关的。 一种理论认为它与TFS有关,因为在我将项目置于源代码控制之前,错误似乎没有开始。 我在Stack Overflow上看过很多类似的问题但是没有答案甚至开始解决我自己的重复问题。 提示:我对转换后的.ts> .js文件进行了相同的处理并将它们从源代码控制中取出似乎有所帮助,但我根本没有看到源代码控制中的bin文件夹(当然它隐藏在解决方案资源管理器中我看不到在源代码管理资源管理器中取消隐藏的选项,所以不确定它是否在那里……)

Angular 2 – 从Web Api渲染byte 作为图像src

我有一个Angular 2应用程序连接到Web Api后端。 有一个端点返回存储在sql数据库中的图像的byte []。 如何在Angular中将其显示为图像? 我可以更改Web Api或Angular应用程序。 我的Web Api端点看起来像这样…… [Route(“api/profileimage/{userId}”)] public byte[] Get(string userId) { var image = _profileImageService.GetProfileImage(userId); return image; } 我的Angular HTML看起来像这样…… 我需要做什么转换,或api应该提供什么?