[英]Changing Output path of the Unit Test project in Visual Studio 2008
[英]Visual Studio 2008 keeps setting output directory to a relative path
我有一个C#项目,我需要输出路径是一个特定的目录,比如C:\\ Program Files \\ foo。 每次我关闭属性信息或构建它都会被设置回...... \\ Program File \\ Foo,我无法正常调试因为它。
它工作好几周,现在突然间它不会让我设置输出目录。 以前有人见过这个吗?
谢谢,
使用绝对路径通常不是一个好习惯,因为这会将项目锁定到特定位置(使其在您和其他人的硬盘上无法重定位),即使对于单个开发人员来说,这也可能成为未来的真正问题(例如,当你的硬盘驱动器满了,你必须将项目移动到D :)
我建议将输出路径保留为默认设置(bin \\ Debug等),并使用post-build事件将生成的.exe复制到最终部署位置 - 这样更灵活,可以调试本地副本。 如果您必须在Program Files中原位调试exe,那么您可以轻松地更改Project Properties(Debug部分)以在Program Files中运行.exe的特定实例,而不是Output .exe,所以除了在构建中额外副本的微小额外成本,它应该允许你做所有你需要做的事情而不用VS来使用不寻常的路径来获取它。
你如何设置output path
? 通过project settings
选项卡和browse
按钮? 我相信你可以尝试直接在.csproj
文件中设置它,我怀疑VS会在这种情况下修改它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.