当我从Visual Studio运行它时,我的Asp.NetCore 2.0 MVC应用程序运行正常
但在VisualStudio中,我确实将ASPNETCORE_ENVIRONMENT设置为Production。据我所知,环境就是生产
我的操作系统是Windows 10,IIS版本是10.0.15063.0。
程序. cs:
using System.IO; using Microsoft.AspNetCore; using Microsoft.AspNetCore.Hosting; namespace TSGOnline { public class Program { public static void Main(string[] args) { BuildWebHost(args).Run(); } public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args) .UseKestrel() .UseContentRoot(Directory.GetCurrentDirectory()) .UseIISIntegration() .UseStartup() .Build(); } }
Startup.cs:
using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using TSGOnline.Models; using Microsoft.EntityFrameworkCore; namespace TSGOnline { 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.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection"))); services.AddMvc(); } // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseBrowserLink(); } else { app.UseExceptionHandler("/Home/Error"); } app.UseStaticFiles(); app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=TSG}/{action=Index}/{id?}"); }); } } }
我的csproj:我无法将其粘贴为代码,因此不得不使用图像
我花了两天时间在谷歌上搜索,试图弄清楚这一点,但作为一个完全的新手,我可能并不总是知道答案何时就在我面前......请帮忙?
对于IIS
应用程序。您需要在IIS
应用程序或系统变量中设置该变量。
请看章节设置环境
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/environments
窗户
要为当前会话设置ASPNETCORE_ENVIRONMENT
,如果使用dotnet run启动应用程序,则使用以下命令
Command Line:
set ASPNETCORE_ENVIRONMENT=Development
PowerShell:
$Env:ASPNETCORE_ENVIRONMENT = "Development"
这些命令仅对当前窗口生效。当窗口关闭时,ASPNETCORE_ENVIRONMENT
设置恢复为默认设置或机器值。
要在Windows上设置全局值,请打开控制面板
每个IIS应用程序池:
如果需要为独立应用程序池中运行的单个应用程序设置环境变量(IIS 10.0支持),请参见环境变量< code >的< code>AppCmd.exe命令部分
我正在使用 ASP.NET 核心 RazorPage 作为 MVC 控制器的替代方案,我希望能够通过 XMLHttpRequest 提交客户端表单。我已经弄清楚了XSRF令牌位,以便通过集合,但是RazorPages框架似乎没有处理入站JSON有效负载并将其绑定到属性。 一些代码: 页面的模型(.cshtml.cs): 和客户端帖子: 我已验证数据是否正确提交: 在提交请求之前,axios会添加X
我有以下问题。 我创建了一个gRpc服务器(控制台应用程序。我不能在服务器端做Net Core,因为水晶报告:()和一个客户端(WPF应用。Net Core 3.1)而且只要服务器和客户端都在我的机器上(Windows 10)我就可以运行。至于我把我的服务器带到另一台机器(windows Server 2016),它不再工作了。 这是RPC异常: Status(StatusCode= "不可用",
问题内容: 我正在尝试使用PyMySQL连接到本地主机上的MySQL: 但是(在Python 2.7和Python 3.2上)我得到了错误: socket.error:[Errno 111]连接被拒绝 pymysql.err.OperationalError:(2003年,“无法连接到’localhost’(111)上的MySQL服务器”) 我确定mysqld正在运行,因为我可以使用command
这是我的骡子应用程序xml配置 获取以下异常(堆栈): 加载mule' xml:时出现异常,原因是:org . XML . sax . sax parse exception:CVC-complex-type . 2.4 . a:发现以元素' file:inbound-endpoint '开头的无效内容。应为“{ http://www . mule soft . org/schema/mule/c
我试图在AWSS3中上传错误文件,但它显示错误,如“您试图访问的存储桶必须使用指定的endpoint寻址。请将所有未来的请求发送到此endpoint:”test9011960909。s3。亚马逊。com“ 我还指定了“区域”= 当我指定时,它正在工作 但我想把文件上传到主bucket的子文件夹中 我已经应用了AWS S3批准的答案:您试图访问的桶必须使用指定的终结点进行寻址 但仍然得到同样的错误,
我在react native by CLI中创建了我的项目: 然后我在Android手机上安装了,并扫描了电脑屏幕上的二维码。 但是,我的手机无法连接到项目,我不知道为什么。它只是加载并失败。这是错误消息: 无法加载exp://192.168.56.1:19000。网络响应超时。 这是视图错误: “未捕获错误:java,not.SocketTimeoutException:在10000毫秒后无法连