我很抱歉提前,不是那么清楚,标题.
我在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的内置优化功能还是我做错了什么?
在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查看了该视图-意识到该视图和其他视图仅对数据库管理员可用还有一些限制:
任何帮助深表感谢。