在MVC控制器内打开一个websocket通道
有人在MVC控制器内开设WebSocket连接方面有任何良好的经验? 技术堆栈: aspnet Core 1.0(RC1)MVC,DNX46,System.net.websockets 为什么MVC代替中间件:用于整体一致性,路由,已经注入的存储库,是在同一控制器中调用私有方法的选项. [HttpGet("v1/resources/{id}")] public async Task GetAsync(string id) { var resource = await this.repository.GetAsync(id); if (resource == null) { return new HttpStatusCodeResult(404); } if (this.HttpContext.WebSockets.IsWebSocketRequest) { v
0 2023-12-02
编程技术问答社区
由于错误,预渲染失败。参考错误:窗口未被定义
我是新来的 webpack 在代码中. 我的代码在这里 - 我遇到此错误 - An unhandled exception occurred while processing the request. Exception: Call to Node module failed with error: Prerendering failed because of error: ReferenceError: window is not defined at D:\Dot.NetCore_Angular2_App\ProfileManagement\ClientApp\dist\main-server.js:1:6541 at D:\Dot.NetCore_Angular2_App\ProfileManagement\ClientApp\dist\main-server.js:1:6473 at e.exports (D:\Dot.NetCore_Angular2_App
0 2023-12-01
编程技术问答社区
在Visual Studio的ASP.NET Core + Angular 2模板上设置图像路径
我需要添加一个静态图像,如下所示.您能告诉我为什么我无法在主页上显示图像,如下所示?即它不起作用. 在这里,我正在使用此 > 这是 史蒂文·桑德森 \ home \ home \ home.component.html home.component.ts import { Component } from '@angular/core'; @Component({ selector: 'home', template: require('./home.component.html') }) export class HomeComponent { public heroImageUrl ="./image/employee_management.jpg"; } 错误: 它说像这样的Failed to load resou
0 2023-12-01
编程技术问答社区
"'prepublish'脚本失败,状态代码为34"
我可以在调试和发布模式下成功构建和运行我的项目. 但是,当我想发布到服务器共享文件夹或仅一个本地文件夹时,我会在控制台中收到以下错误. "状态代码34" 失败的'prefublish'脚本 我正在使用Visual Studio 2015更新1. ASP.NET 5 RC 1 UPDATE 1 这是我的发布选项 32位和64位选项都给出了相同的错误 解决方案 我从我的project.json 中删除了以下部分 "scripts": { "prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ] } 由于我在公司代理人中,这些npm和gulp安装失败会阻止项目的发布
0 2023-11-30
编程技术问答社区
在Net 6中部署后,我可以在哪里找到我的页面CSHTML
我正在使用NET 6的ASP.NET MVC开发一个网站,当我部署时,我找不到CSHTML页面,但是很多文件夹,DLL和.EXE. 问题在于,每次修改一个页面时,我似乎都需要更新所有网站. 有没有办法仅在不部署整个网站的情况下仅将修改后的页面CSHTML放在线? 解决方案 1.您需要添加Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation软件包. 2.部署时还需要复制CSHTML. 所以我的.csproj文件喜欢: net6.0 enable enable
0 2023-11-30
编程技术问答社区
如何在使用FTP/共享文件夹部署ASP.NET Core网站时不出现 "ERROR_FILE_IN_USE "错误?
我有一个针对.net framework 4.52 的Web应用程序 在我的project.json 中 "frameworks": { "net452": {} }, 当我将其发布到文件夹时,它会创建MyWebApplication.exe,并且当我在浏览器中访问该应用程序时,EXE运行. 我需要将网站发布到具有Windows Server 2012和IIS8 的Web服务器 我通过VPN与网站部署目录进行了共享文件夹访问. 我第一次将网站发布到正确工作的文件夹中.我访问网站URL和网站加载.但是,当我想在更改并复制文件后重新发布网站时,它告诉我MyWebApplication.exe正在使用且发布失败. 我知道如何解决此问题的唯一方法是在发布Web服务器上的任务管理器中杀死MyWebApplication.exe.但是,由于我只能通过共享目录访问该服务器,这是不可能的. 使用ASP.NET 4网站,我没有这个问题. 使用ASP
0 2023-11-30
编程技术问答社区
发布到Azure失败,出现 "未识别的链接扩展'contentLibExtension' "错误
我正在尝试使用Visual Studio 2015 CTP发布ASP.NET MVC 6应用程序.并获得以下错误 Publishing with publish method [MSDeploy] Calling msdeploy with the command: ["C:\Program Files (x86)\IIS\Microsoft Web Deploy\msdeploy.exe" -source:IisApp='C:\Users\*****\AppData\Local\Temp\AspNetPublish\NgCalendar-28\wwwroot' -dest:IisApp='ngcalendar',ComputerName='https://ngcalendar.scm.azurewebsites.net/msdeploy.axd',UserName='$ngcalendar',Password='{PASSWORD-REMOVED-FROM-LOG}',Inclu
0 2023-11-30
编程技术问答社区
在WebDeploy for ASP.NET Core过程中,没有找到与命令 "dotnet-bundle "相匹配的可执行文件。
我是ASP.NET的新手,我正在尝试发布一个Web应用程序.我已经尝试使用2个不同主机进行Web部署,但请继续收到错误: - 没有可执行的匹配命令" dotnet-bundle" 这与什么有关? project.json { "dependencies": { "Bitly.Net": "0.0.6", "BitlyAPI": "1.0.3", "BundlerMinifier.Core": "2.2.281", "Common.Logging": "3.4.0-Beta2", "Microsoft.AspNetCore.Diagnostics": "1.0.0", "Microsoft.AspNetCore.Mvc": "1.0.1", "Microsoft.AspNetCore.Razor.Tools": { "version": "1.0.0-preview2-final", "type": "build" }, "Microsoft.AspNetC
0 2023-11-30
编程技术问答社区
在ASP.NET 5中使用WebClient
我正在VS15 Beta中工作,并尝试使用WebClient.引用了System.NET,并且Intellisense建议可以使用WebClient类,但在构建中,我会收到以下错误: 命名空间'system.net'中不存在类型或名称名称'WebClient'(您是否缺少汇编引用? 我正在执行以下简单代码: var client = new System.Net. var html = client.DownloadString(url); 当我转到Web客户端的定义时,它向我展示了源.不太确定问题是什么 - 网络客户已移动吗?我正在努力寻找解决方案. 谢谢! 解决方案 不确定WebClient,但您也可以使用System.Net.Http.HttpClient来做出Web请求. 将这些引用添加到project.json: "frameworks": { "aspnet50": { "frameworkAssemblie
0 2023-11-29
编程技术问答社区
MVC核心3.1和Vue/Axios发布空值
我遇到的问题会获取ASP.NET MVC Core 3.1将数据发布到Create控制器方法中.有人可以告诉我我想念什么吗?我的代码在Create控制器方法中达到了断点,但该参数始终为null. 理想情况下,我想将表单数据发送为JSON,并让JSON.NET将其转换为对象.我目前正在处理的来源是: https://github.com/enderagb.com/encourage.com/encourageps/debtrefresh . 这是我的控制器代码: using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using DebtRefresh.WebUI.Models; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; namespace DebtR
0 2023-11-26
编程技术问答社区
客户端深度链接与WebpackDevMiddleware 404s
我正在使用WebPackDevmiddleware进行开发构建,以提供使用客户端路由的vue.js应用程序.水疗应用程序是从根网址提供的,但是如果我尝试使用任何客户端的深链接,我会得到404. 注意作为生产的运行按预期运行. 我想要的: http://locahost/ - 向上提供Vue App. http://localhost/overlays/chat - 向上提供Vue App. http://localhost/api/* - 向上服务服务器端的API路由. 在此 repository 中.您可以使用VSCODE调试作为发生错误的开发环境来运行它.还有一个脚本/scripts/local-production可以作为生产环境构建和运行,并按预期工作. 我启动的相关部分.cs看起来像这样: public class Startup { public IConfiguration Configuration { get; } pu
0 2023-11-25
编程技术问答社区
如何设置ASP.NET Core + Vue.js?
我需要将vue.js与一些ASP.NET核心MVC视图集成在一起.他们说,我选择了vue.js,因为它似乎更简单 - "无需学习Gulp/Grunt/webpack/browserify/etc. 原来是错误的.在我第一次处理日期时,我尝试了一些扩展,例如 vue-moment 和我应该如何设置我的项目以使用ASP.NET Core MVC + vue.js,以我可以使用VUE插件开发许多小型VUE应用程序(可以require(stuff))? ? 解决方案 当我问上述问题时,我完全迷失了.我花了几天的时间,但我仍然没有完整的照片.我很确定的是 2016年很难学习JavaScript . 我想使用vue.js,因为它比替代方案简单.仪式更少,锅炉较少,代码少.它的品牌为渐进框架 ...对!但只有一点. vue.js不能用构建系统解决JavaScript生态系统破碎问题. 因此,您必须选择一方:您需要JavaScript模块和构建系统吗? 选项1:保持简单:避
0 2023-11-25
编程技术问答社区
在.NET CORE MVC 6应用程序中,调试不打断点
我正在处理.NET Core 1.0 MVC 6应用程序,并且在昨天停止击球时坚持调试点.通过尝试删除项目的数量,然后重新开始.首次加载符号即使我在工具中取消选中 - >调试 - >符号,但是它可以击中断点.现在,如果我选择"仅启用我的代码",但在控制器中,它只会击中C#类'startup.cs'.我可以通过下拉列表进行调试选项,不确定为什么.这里需要帮助. 我更改为 选择debug->选项 - >调试 - >常规 tick启用.NET框架源脚步. ,但仍然没有成功 模块 试图在索引中以MVC核心和大约 中的MVC核心登录控制器家庭课程 public class HomeController : Controller { public IActionResult Index() { var x = 2 + 3; return View(); } public IActionRes
0 2023-11-25
编程技术问答社区
发布时ASP.NET Core预编译的视图
我以前使用.NET Core 2.0 Preview 1和Visual Studio 2017 15.3预览创建了一个ASP.NET核心项目.只是项目模板中的默认内容,还没有自定义代码.然后,我使用了Publish命令,并将所有内容复制到Directory Bin \ Release \ PublishOutput.一切都很好. 5 MB,可以部署到生产Web服务器并起作用. 现在,我尝试了VS代码的同样事情,但不会到达任何地方.我用dotnet new mvc创建了项目,并用code .在VS代码中打开它.关闭并打开几次并编辑.CS文件后,我想我现在跳过了VS代码带来的所有障碍.我可以在本地运行该应用程序. ,但出版并不能完全产生所需的结果.我手动运行dotnet publish -c Release,因为VS代码似乎在这里没有提供任何内容.我在Bin \ Release \ NetCoreApp2.0中获得了大量文件,以及一个名为Publish的子目录.两者都有mysit
2 2023-11-25
编程技术问答社区
使用appsettings来驱动特定环境的设置,如UseUrls
当我使用VS代码在本地开发时,我将使用端口3000,因为我是时髦人士.非船精想要在服务器上的端口8080上.太酷了,我们明白了. Microsoft文档给我以下示例: public static void Main(string[] args) { var config = new ConfigurationBuilder() .AddJsonFile("hosting.json", optional: true) .AddCommandLine(args) .Build(); var host = new WebHostBuilder() .UseConfiguration(config) .UseKestrel() .Configure(app => { app.Run(async (context) => await con
.NET Core 3.1 CreateHostBuilder无法解析JSON文件
尝试运行我的ASP.NET Core 3.1项目时遇到错误.该错误在Program.cs> 内CreateHostBuilder public class Program { public static void Main(string[] args) { CreateHostBuilder(args).Build().Run(); } public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateDefaultBuilder(args).ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup(); }); } 尚未从Visual Studio 2019的默认ASP.NET Core Web应用程序
2 2023-11-24
编程技术问答社区
Visual Studio 2022调试器认为我更改了代码,想热加载
编辑:下面提供的良好信息用于诊断,但问题是我正在运行Visual Studio 2022 17.3. .NET 7需要版本17.4,我刚刚安装了它.一旦我安装了最新版本的VS,我的所有问题就会消失. 今天突然,调试我的ASP.NET Core 6和7应用程序突然停止工作.我打F5进行调试,它停在我的断点上,但是一旦我继续或介入,我就会显示此对话框: 我没有对代码进行任何更改,我只是试图在断点停止后继续进行.这刚刚开始发生,我无法弄清楚我做了什么. 解决方案 i与VS 17.5.5和简单的.NET7控制台应用程序遇到了同样的问题; Xunit能够运行测试. 我可以通过附加的调试器开始测试,直到达到断点为止,然后由于热重载弹出窗口,我无法踩踏. 我通过从控制台csproj中删除发布的leflefile属性来解决此问题: true--> 看来它将固定在.net8中
10 2023-11-24
编程技术问答社区
如何为Angular 2和ASP.NET Core MVC拥有一个共享环境变量
我在ASP.NET核心MVC项目中具有Angular 2应用程序. Angular 2应用程序和Startup.cs都将具有针对特定环境的代码,即.使用http://localhost作为Web服务URL代替http://devserver(发布时应使用).我需要以编程方式执行此操作,这样我就不愿意在OS中设置ASPNETCORE_ENVIRONMENT而不会这样做.有没有办法完成此操作? 解决方案 我已经设法做到了.不确定它是否是最佳解决方案,但对我有用. 请注意,最后我选择了一个基于配置的文件(即使用.debug.file,如果您的调试配置)作为解决方案,而不是基于环境变量的解决方案. 创建appsettings.json.当您按F5以调试模式运行项目时,将读取此内容.还设置appsettings.json" Copy to Output directory: Copy if newer": { "AppSettings": { "MyApiUr
如何访问T4文本模板中的发布信息?
您如何访问发布信息以供在T4文本模板中使用? 例如,我想创建一个文本模板,该模板生成XML文件,该文件将使用ASP.NET Core MVC网站发布.生成的文件应取决于我发布网站的位置;生产或测试环境.因此,我会在.tt文件中有类似的东西,这样,当生成时,它会因所选的发布配置文件或发布路径而变化: : text output specific to A text output specific to B 编辑: 我刚刚找到了这个,看起来很有希望: 解决方案 this 我不必在.csproj文件的开头添加任何内容,因为VS2017的文件默认已包含. 在Visual Studio 2017中,文本模板转换组件是 自动安装作为Visual Studio扩展的一部分 DevLopment工作量.您也可以从个人安装它
0 2023-11-24
编程技术问答社区
当前环境中不存在ViewData & Model
我使用VS 2017 EF Core有一个.NET Core 1.1项目.当我创建一个新视图时,我在ViewData,模型甚至@Model上的当前上下文错误中不存在这些视图.在尝试解决问题时,我最终更新了包裹,这只给了我更多的解决错误.由于更新,我没有运行.NET CORE 2.0.我项目中的其他观点没有这个问题.我只创建了另一个视图,最终遇到了同样的问题,但是就在@model上,它消失了...不要问我如何或为什么.对于此模型,我似乎找不到解决方案.我重建了该项目.我删除了视图,并无济于事.现在,@model似乎还不错,但是找不到视图模型,我的视图中没有任何智能. ViewImports文件中包含所需的所有内容.在视图中,我已经完全符合该模型的资格,这无济于事.我有36个错误,其中大多数都指向第1行,这是我的" @model turenamentscheduleviewmodel"语句.因此,我认为缺少一些东西.在此问题之前,我没有对其进行任何更新.以下是我遇到麻烦的视图的快照,也是我在
0 2023-11-24
编程技术问答社区