我正在为Excel构建一个C#添加.为了调试它,我需要使用命令行参数启动Excel.exe,该参数包含addin的Debug或Release路径.
例如:
但是,我想用VS中的C++项目替换"C:\ Dev\Project1\Project1\bin\Debug"等效$(SolutionDir).有没有办法做到这一点 ?如果它不可行,有没有办法解决这个问题?
编辑:请支持我,并通过投票提出以下想法在VS中添加:http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/6350738-support-for-macros-in-debugging-命令行-argum
我有一个C#应用程序,其中包含以下代码:
string file = "relativePath.txt";
//Time elapses...
string contents = File.ReadAllText(file);
Run Code Online (Sandbox Code Playgroud)
大部分时间都可以正常工作.该文件是相对于启动应用程序的目录读取的.但是,在测试中,已经发现,如果单独放置大约5个小时,该应用程序将抛出一个FileNotFoundException说法"找不到C:\ Documents and Settings\Adminstrator\relativePath.txt".如果立即运行读取文件的操作,则从正确的位置读取文件,我们称之为"C:\ foo\relativePath.txt"
是什么赋予了?而且,什么是最好的解决方案?解决文件Assembly.GetEntryAssembly().Location?