如何在类库项目中使用 Server.MapPath

2023-12-23

我有一个包含许多类库项目的 Web 应用程序。下面是一些示例代码。

public static class LenderBL
{
    static string LenderXml { get { return "MyPathHere"; } }

    public static LenderColl GetLenders()
    {
        var serializer = new XmlSerializer(typeof(LenderColl));

        using (XmlReader reader = XmlReader.Create(LenderXml))
        {
            return (LenderColl)serializer.Deserialize(reader);
        }
    }
}

我通常会使用 Server.MapPath 来获取属性 LenderXml 的路径,但是当我在类库中使用它时,会返回父解决方案的路径,而不是类库项目的路径。

有没有办法获取类库项目本身的路径?

提前致谢。


    var Mappingpath = System.Web.HttpContext.Current.Server.MapPath("pagename.aspx");

希望它有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在类库项目中使用 Server.MapPath 的相关文章

  • 如何在没有 Control.Invoke() 的情况下从后台线程修改控件属性

    最近 我们遇到了一些旧版 WinForms 应用程序 我们需要更新一些新功能 在专家测试该应用程序时 发现一些旧功能被破坏 无效的跨线程操作 现在 在您认为我是新手之前 我确实有一些 Windows 窗体应用程序的经验 我不是专家 但我认为
  • fgets() 和 Ctrl+D,三次才能结束?

    I don t understand why I need press Ctrl D for three times to send the EOF In addition if I press Enter then it only too
  • Cygwin 下使用 CMake 编译库

    我一直在尝试使用 CMake 来编译 TinyXML 作为一种迷你项目 尝试学习 CMake 作为补充 我试图将其编译成动态库并自行安装 以便它可以工作 到目前为止 我已经设法编译和安装它 但它编译成 dll 和 dll a 让它工作的唯一
  • 如何在我的应用程序中使用 Windows Key

    Like Windows Key E Opens a new Explorer Window And Windows Key R Displays the Run command 如何在应用程序的 KeyDown 事件中使用 Windows
  • 为什么 POSIX 允许在只读模式下超出现有文件结尾 (fseek) 进行搜索

    为什么寻找文件结尾很有用 为什么 POSIX 让我们像示例中那样在以只读方式打开的文件中进行查找 c http en cppreference com w c io fseek http en cppreference com w c io
  • c# Asp.NET MVC 使用FileStreamResult下载excel文件

    我需要构建一个方法 它将接收模型 从中构建excel 构建和接收部分完成没有问题 然后使用内存流导出 让用户下载它 不将其保存在服务器上 我是 ASP NET 和 MVC 的新手 所以我找到了指南并将其构建为教程项目 public File
  • 在 ASP.Net Core 2.0 中导出到 Excel

    我曾经使用下面的代码在 ASP NET MVC 中将数据导出到 Excel Response AppendHeader content disposition attachment filename ExportedHtml xls Res
  • A* 之间的差异 pA = 新 A;和 A* pA = 新 A();

    在 C 中 以下两个动态对象创建之间的确切区别是什么 A pA new A A pA new A 我做了一些测试 但似乎在这两种情况下 都调用了默认构造函数 并且仅调用了它 我正在寻找性能方面的任何差异 Thanks If A是 POD 类
  • 使用 LINQ 查找列表中特定类型的第一个元素

    使用 LINQ 和 C 在元素列表中查找特定类型的第一个项目的最短表示法是什么 var first yourCollection OfType
  • 线程、进程和 Application.Exit()

    我的应用程序由主消息循环 GUI 和线程 Task Factory 组成 在线程中我调用一些第三方应用程序var p new Process 但是当我调用Application Exit 在消息循环中 我可以看到在线程中启动的进程仍在内存中
  • 我的 strlcpy 版本

    海湾合作委员会 4 4 4 c89 我的程序做了很多字符串处理 我不想使用 strncpy 因为它不会终止 我不能使用 strlcpy 因为它不可移植 只是几个问题 我怎样才能让我的函数正常运行 以确保它完全安全稳定 单元测试 这对于生产来
  • 更改窗口的内容 (WPF)

    我创建了一个简单的 WPF 应用程序 它有两个 Windows 用户在第一个窗口中填写一些信息 然后单击 确定 这会将他们带到第二个窗口 这工作正常 但我试图将两个窗口合并到一个窗口中 这样只是内容发生了变化 我设法找到了这个更改窗口内容时
  • C 中的位移位

    如果与有符号整数对应的位模式右移 则 1 vacant bit will be filled by the sign bit 2 vacant bit will be filled by 0 3 The outcome is impleme
  • 将应用程序从 Microsoft Access 迁移到 VB 或 C#.NET

    我目前正试图说服管理层需要将我们的应用程序之一移植到 NET 该应用程序已经发展成为 Access 中的一个庞然大物 SQL 后端 拥有 700 个链接表 650 个表单 子表单 130 个模块和 850 个查询 我几乎知道这样做的所有主要
  • char指针或char变量的默认值是什么[重复]

    这个问题在这里已经有答案了 下面是我尝试打印 char 变量和指针的默认值 值的代码 但无法在控制台上看到它 它是否有默认值或只是无法读取 ASCII 范围 include
  • asp.net cookie、身份验证和会话超时

    我有一个使用表单身份验证的 asp net 网站 我在会话中保留一些信息 例如用户名 用户 ID 电子邮件等 我通过在身份验证 cookie 上设置较长的到期日期来允许用户保持登录网站的状态 因此 当用户仍处于身份验证状态时 会话过期的情况
  • 如何构建印度尼西亚电话号码正则表达式

    这些是一些印度尼西亚的电话号码 08xxxxxxxxx 至少包含 11 个字符长度 08xxxxxxxxxxx 始终以 08 开头 我发现这个很有用 Regex regex new Regex 08 0 9 0 9 0 9 0 9 0 9
  • 在 ASP.NET 中将事件冒泡为父级

    我已经说过 ASP NET 中的层次结构 page user control 1 user control 2 control 3 我想要做的是 当控件 3 它可以是任何类型的控件 我一般都想这样做 让用户用它做一些触发回发的事情时 它会向
  • 如何将字符串“07:35”(HH:MM) 转换为 TimeSpan

    我想知道是否有办法将 24 小时时间格式的字符串转换为 TimeSpan 现在我有一种 旧时尚风格 string stringTime 07 35 string values stringTime Split TimeSpan ts new
  • 为什么 strtok 会导致分段错误?

    为什么下面的代码给出了Seg 最后一行有问题吗 char m ReadName printf nRead String s n m Writes OK char token token strtok m 如前所述 读取字符串打印没有问题 但

随机推荐

  • Chunk.entrypoints:使用 Chunks.groupsIterable 并按 instanceof Entrypoint 进行过滤

    尝试启动我的应用程序时 我看到以下错误 gt email protected cdn cgi l email protection start Users johnnynolan Repos css modules webpack 打开in
  • Networkx 副本说明

    根据doc http networkx lanl gov reference generated networkx Graph copy html 看来networkx copy方法对图进行深度复制 我最关心的是声明 这将生成图的完整副本
  • 限制可以创建 PHP 类的内容

    我有两个班级 A 和 B 在应用程序逻辑中 除了 A 类之外 任何人都不允许创建 B 类的对象 但是 由于我不想将这两个类放在同一个文件中 因此我无法使用 私有 属性来限制它 是否有可能创建这种限制 如果 A 之外的其他人尝试创建 B 类的
  • AutoMapper 的替代品 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 除了 AutoMapper 之外 NET 中的对象到对象映射还有哪些不同的替代框架 目前我们计划使用
  • Android 选项卡文本颜色[重复]

    这个问题在这里已经有答案了 可能的重复 Android 以编程方式更改选项卡文本颜色 https stackoverflow com questions 5577688 android change tab text color progr
  • excel中正则表达式的匹配函数?

    我的工作表中有几个单元格 其中包含ISIN http en wikipedia org wiki International Securities Identification Number 以下是 ISIN 的示例 DE000623100
  • 熊猫测量条件为真时经过的时间

    我有以下数据框 dt binary 2016 01 01 00 00 00 False 2016 01 01 00 00 01 False 2016 01 01 00 00 02 False 2016 01 01 00 00 03 Fals
  • C# 中 & 和 && 运算符有什么区别

    我试图理解之间的区别 and C 中的运算符 我在网上搜索没有成功 有人可以举例说明吗 是按位与运算符 对于整数类型的操作数 它将计算操作数的按位与 结果将是整数类型 对于布尔操作数 它将计算操作数的逻辑与 是逻辑 AND 运算符 不适用于
  • 在 Javascript 中引用 Go 数组

    我有一个 Golang 数组 正在传递到前端的 html 文件 我知道 index Array 0 工作并从数组中提取第一个元素 但我想做一个 Javascript for 循环并打印数组中的每个元素 如下所示
  • 如何在 ksh 中 grep 精确匹配带点的字符串

    在尝试 grep 查找其中包含点的字符串时 我无法获得精确匹配的字符串作为输出 eg grep APPLICATION REFERENCE LOCAL
  • 使用 S3 全球域名的 CloudFront 源的性能是否比区域域名的性能更好?

    我有一个 CloudFront 发行版 其中包含 S3eu west 1作为原点 我知道S3区域域名 bucket name s3 region amazonaws com为我提供即时初始 CloudFront 初始化 无需停机 全球的 b
  • Ionic 4 (Angular 7) - 共享组件问题

    我正在尝试为 Angular 这样的框架做一件极其平常的事情 目标是使用相同的 标头组件 通过共享模块多次组件 我的shared module ts import CommonModule from angular common impor
  • 如何使用 PowerShell 和 CSV 导入更新 AD 用户?

    我正在尝试使用此 powershell 脚本来更新 AD 用户 理想情况下 我将更新一堆属性 但现在我只是试图让它更新部门 以便我知道它是否有效 Import Module ActiveDirectory dataSource import
  • 无需客户端身份验证即可访问 dropbox api?

    我正在尝试创建一个流畅的解决方案 用于通过自定义文件呈现 徽标字体等 来共享文件 我的理想是将文件放在保管箱文件夹中 然后在单独的服务器上创建一个网页 通过 JavaScript 访问这些文件并显示链接到实际文件的列表 要求是最终用户不必使
  • BNlearn R 错误“变量 Variable1 必须至少有两个级别。”

    尝试使用 BNlearn 创建 BN 但我不断收到错误 Error in check data data allowed types discrete data types variable Variable1 must have at l
  • 在 JavaScript 中使用 eval() 的主要好处是什么?

    我知道这可能是一个新手问题 但我很好奇它的主要好处eval 它在哪里使用最好 我很感激任何信息 The eval最好使用的功能 从不 它的目的是将字符串作为 Javascript 表达式进行计算 例子 eval x 42 它以前已经被使用过
  • InstallShield LE(使用 Visual Studio 2012)完全无法检测依赖项

    我正在经历一场噩梦 试图让一个简单的安装程序在 InstallShield LE VS 2012 附带的那个 中工作 我可以解决各种各样的问题 例如我不能再执行 全部重建 而不搞乱一切 我需要在开发过程中简单地卸载 I nstallShie
  • Xcode 需要很长时间才能打印调试结果。

    当我在 Xcode 上调试时 需要大约 30 秒或更长时间才能打印结果po在 Xcode 控制台上 不幸的是 这只是我关于这个问题的很少的信息 然而 还有一点需要考虑 这个问题对于一个项目来说是非常具体的 这是因为当我使用po对于同一台 M
  • 有没有办法使用 cloudsql_proxy 可执行文件模拟服务帐户?

    https github com GoogleCloudPlatform cloudsql proxy https github com GoogleCloudPlatform cloudsql proxy 我发现可以通过使用以下命令设置模
  • 如何在类库项目中使用 Server.MapPath

    我有一个包含许多类库项目的 Web 应用程序 下面是一些示例代码 public static class LenderBL static string LenderXml get return MyPathHere public stati