c# - httpcontext.current.server.mappath 对象引用未设置为对象的实例

标签 c# nullreferenceexception

我在类中使用以下代码:

string filePath = HttpContext.Current.Server.MapPath("~/email/teste.html");

文件teste.html在文件夹中

但是当它打开文件时会生成以下错误:

Object reference not set to an instance of an object.

最佳答案

不要使用 Server.MapPath。它很慢。请改用 HttpRuntime.AppDomainAppPath。只要您的网站在运行,此属性就始终可供您使用。

然后像这样使用它:

string filePath = Path.Combine(HttpRuntime.AppDomainAppPath, "email/teste.html");

关于c# - httpcontext.current.server.mappath 对象引用未设置为对象的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6861368/

相关文章:

c# - 如何直接在 C# 中执行批处理命令?

c# - 如何使用 IP 地址而不是 DNS (.net C#) 获取 ssl 证书

c# - 在 Using 语句中创建 ObjectContext 时出现 NullReferenceException

时间:2019-05-17 标签:c#dataGridViewnullreferenceException

c# - 派生类导致 InsertOnSubmit() 抛出 NullReferenceException

c# - 从Excel读取时如何计算空行

c# - 三层架构问题

c# - ASP.NET MVC : How to create an action filter to output JSON?

c# - 如果集合为空,为什么 foreach 会抛出异常

java - 尝试在空对象引用上调用虚拟方法 'int java.util.Random.nextInt(int)' [Android]