我们在服务器上安装了编码ui(VS 2013)并与TFS集成。来自不同项目的多个用户可以访问服务器并创建他们的项目。对于少数用户来说,我们有一个奇怪的问题。当他们执行以下任何代码时,它指向
C:\Users\username\AppData\Local\Temp\13\projectname\username_servername 2015-05-20 16_33_58\Out.
System.IO.Path.GetFullPath(".\\") + @"\projectname\"
或
Environment.CurrentDirectory
或
Assembly.GetExecutingAssembly()
我希望它指向我们下载脚本的本地路径说
C:\Users\username\Desktop\folder1\projectname\username_servername 2015-05-20 16_33_58\Out
因此,在运行脚本时,其失败并出现异常
"An exception of type 'System.IO.FileNotFoundException' occurred in System.Xml.dll but was not handled in user code. Additional information: Could not find file 'C:\Users\username\AppData\Local\Temp\13\projectname\\EnvironmentConfigfile.xml'.".
EnvironmentConfigfile.xml
C:\Users\username\Desktop\folder1\projectname\
个文件
我将设置文件与没有问题的登录进行了比较,一切都是一样的。不确定缺少什么。
答案 0 :(得分:0)
我认为当encodeui运行时,它会将部署文件复制到临时目录,并创建testResult,其中包含测试期间临时目录中收集的所有资源 - 只有在测试结束后,文件才会复制到指定位置。 / p>
使用testsettings文件并部署测试所需的配置文件。
告诉我你是否需要说明如何做到