如何target在NLog.config文件中设置以在用户应用程序数据目录中创建日志文件?
下面是文件的所需位置.
C:\用户\用户ID \应用程序数据\本地...\LOGFILE.TXT
我尝试fileName以下列方式设置,但没有成功.
target name="logfile" xsi:type="File" fileName="%APPDATA%/.../LogFile.txt"
target name="logfile" xsi:type="File" fileName="${APPDATA}/.../LogFile.txt"
target name="logfile" xsi:type="File" fileName="${%APPDATA%}/.../LogFile.txt"
我正在使用带有 Update 3 的 VS2015。我有一个简单的 hello world 单元测试项目,我试图在其中获取 shimContext ,下面是代码片段。我在 shimContext 中收到异常以创建调用:*
Microsoft.QualityTools.Testing.Fakes.UnitTestIsolation.UnitTestIsolationException' 发生在 Microsoft.QualityTools.Testing.Fakes.dll 中附加信息:无法从 COR_PROFILER_PATH 和 COR_PROFILER 环境变量解析探查器路径。
*
[TestClass]
public class UnitTest1
{
private IDisposable shimsContext;
[TestMethod]
public void TestMethod1()
{
shimsContext = ShimsContext.Create();
Assert.IsTrue(true);
}
}
Run Code Online (Sandbox Code Playgroud)
我在 StackOverflow、MSDN 上浏览了很多关于建议的解决方法的文章,但似乎都没有解决该问题。以下是我尝试过的解决方法列表。
创建了一个尝试创建 shimsContext 的示例演示单元测试,以验证问题是否与环境隔离。
通过命令行运行 vstest.console.exe 以验证测试是否在命令行中运行,这也给出了相同的异常。
有什么建议/建议吗?
谢谢-克尔蒂。