小编Mic*_*ael的帖子

Visual Studio是否优化了传递引用?

我很抱歉提前,不是那么清楚,标题.

我在Visual Studio(2010)中遇到了一个奇怪的行为.

让我们说我的解决方案中有三个项目:A,B和C.

A has a reference on B

B has a reference on C

C has a reference on an assembly (log4net.dll)
Run Code Online (Sandbox Code Playgroud)

所有这些都配置为Copy Local True.

我负责项目A,另外两个开发人员负责项目B和C.

项目B使用位于其中一个类中的项目C中的几个(静态)方法.我正在使用B中没有使用C语言的其他类.

当我构建解决方案(项目A被配置为主项目)时,我希望在项目A的输出文件夹中看到C及其引用的程序集的结果.实际发生的是C的结果被复制到输出B的文件夹但在A的输出文件夹中不存在

我花了一些时间才弄清楚原因是A没有使用C中的任何东西(直接或间接).

所以问题是:它是Visual Studio的内置优化功能还是我做错了什么?

c# visual-studio-2010

15
推荐指数
1
解决办法
1279
查看次数

如何查找在其中创建Oracle DBF文件的默认位置?

在Oracle数据库中创建新表空间期间,用户必须输入他(或她)想使用的DBF文件名。然后在特定位置创建DBF文件。

用户还可以指定在其中创建DBF文件的路径。

我需要找到一种方法来获取DBF文件的默认位置。

我知道如何通过使用SQL查询在MS Sql中执行此操作:

select substring(physical_name, 1, charindex(N'master.mdf', lower(physical_name)) - 1) from master.sys.master_files where database_id = 1 and file_id = 1;
Run Code Online (Sandbox Code Playgroud)

但是我不知道如何在Oracle中做到这一点。我已经尝试了几件事:

  • 进行查询all_directories-在那里找不到任何信息
  • v$datafile查看了该视图-意识到该视图和其他视图仅对数据库管理员可用

还有一些限制:

  • 可以将Oracle数据库安装在具有不同操作系统的另一台计算机上。
  • 我的应用程序可能使用不是管理员的用户连接到数据库。
  • 最好使用SQL查询来完成。

任何帮助深表感谢。

sql oracle dbf

4
推荐指数
3
解决办法
5万
查看次数

标签 统计

c# ×1

dbf ×1

oracle ×1

sql ×1

visual-studio-2010 ×1