繁体   English   中英

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM