小编Pha*_*rus的帖子

在asp.net mvc中映射物理文件路径

我试图从我的ASP.Net MVC控制器中的磁盘读取XSLT文件.我正在做的是以下内容:

string filepath = HttpContext.Request.PhysicalApplicationPath;
filepath += "/Content/Xsl/pubmed.xslt";
string xsl = System.IO.File.ReadAllText(filepath);
Run Code Online (Sandbox Code Playgroud)

但是,在forums.asp.net这个帖子的一半,有以下引用

HttpContext.Current是邪恶的,如果你在你的mvc应用程序中的任何地方使用它,你做错了,因为你不需要它.

虽然我没有使用Current,但我想知道在MVC中确定文件的绝对物理路径的最佳方法是什么?出于某种原因(我不知道为什么!)HttpContext对我来说不合适.

在ASP.Net MVC中是否有更好的(或推荐/最佳实践)方法从磁盘读取文件?

asp.net-mvc server.mappath filepath

41
推荐指数
3
解决办法
7万
查看次数

将SSRS引擎移动到新服务器,但保留相同的报告数据库

我们的SQL Server报告服务(2008 R2)设置如下:

ServerA:包含报告服务引擎(包括报告管理器URL,Web服务URL等).

ServerB:承载ServerA(ReportServer和ReportServerTempDB)报告数据库的sql server实例.

ServerA是EOL,将被ServerC取代.我有两个问题:

  1. 我们如何继续在ServerC上安装Reporting Services,使其指向ServerB上的数据库.
  2. 我们如何将报告(和设置)从ServerA迁移到ServerC.通过将ServerC指向ServerB上的现有数据库,这是否会自动完成.

谢谢.

database-migration sql-server-2008-r2 reporting-services

2
推荐指数
1
解决办法
5421
查看次数