visual studio 项目工程中相对目录

最近从TFS拿到一个很久没有人维护的项目,老是提示dll找不到。

弱弱地研究了一下,原来是相对路径惹的祸。

1. C#中相对路径的表示:. 表示当前目录,..表示上一级目录

2. 工程中的引用

<Reference Include="XXXX.Data">
<HintPath>..\..\..\..\..\..\..\Common\XX\XX\XX\v1.1.0.1105\XXXX.Data.dll</HintPath>
</Reference>

3. 工程本地mapping目录

D:\TFS\XXXXX\XXX\Code\XXXX\XXXX1.1\XXXX.WS

其中Common是另外的tfs中需要mapping下来的code。

现在开始分析,想要在本工程中正确地应用到Common,你改怎么去把Common mapping到你的本地呢?

对啦,你应该mapping到不知道哪儿去了吧。很不幸,你mapping不了了,向上找7级,你猜它哪儿去啦? 被坑了吧。

所以你的第一个工程得重新mapping了,要保证向上找7级,还D盘下,要不你的相对目录就没有意义啦。

visual studio 项目工程中相对目录

时间: 2024-10-14 00:47:37

visual studio 项目工程中相对目录的相关文章

[Visual Studio]项目属性中继承的值怎么删除

遇到一个问题,莫名奇妙编译,却出错"找不到包含文件<winapifamily.h>",之前从没出过问题啊!百思不得其解. 研究包含winapifamily的位置,发现有一个宏 WINAPI_FAMILY作为这个包含的开关.再看工程设置,发现预处理器定义中有这个宏定义.其他正常的项目没有. 进一步发现,这个预处理器定义是被继承的.此时,问题变成了:如何删除继承的定义?在项目属性中这个是不可操作的. 方法如下:打开属性管理器,在属性管理器中可以看到所有项目继承了的配置,其中有一

Visual Studio环境变量、工作目录、vc++目录、 命令等 的配置和作用

在调试 Visual Studio 2008 程序时,经常有一些动态链接库(即 dll 文件)需要加载到工程里,这样才能依赖第三方库进行程序调试. 这些动态链接库,往往都是测试版本或是开发中的版本,或者会有若干个版本:这个时候,如果直接把 dll 所在目录加到 PATH 里,则会有潜在冲突的危险:如果直接拷贝到 Visual Studio 的目录下,假如测试工程太多,每次有新版本的动态链接库更新时,你需要更新若干次,拷贝.粘贴苦不堪言. 在开发过程中,究竟怎样来让 Visual Studio 链

Visual Studio 2010 Ultimate 中对于VC++6 0的经典回归

Visual Studio 2010 Ultimate 中对于VC++6.0的经典回归 1. 工具箱中加入了大量BCG控件:2. 选项中原来全局的VC目录设置,现在作为一个属性页放在了工程属性框中,也就是说可以对每个工程设置不同的VC目录:3. 恢复了VC6.0中经典的类向导:4. 这个版本为英文版,但是可以根据创建工程中的语言选项,生成相应语言的代码注释:5. 在对话框设计界面中可以选择设置Mockup Image: Visual Studio 2010 的界面 项目生成向导 新工程向导 代码

在Visual Studio 14 CTP中启用C# 6.0的新特性

今天看到Visual Studio 14 CTP版本已经发布了,支持了一些c++ 及C# 6.0的新特性,便下载下了尝鲜试了一下. C++到还好,使用C#的新特性就有点麻烦了,需要在csproj文件中加上这样一行才能使用     <LangVersion>experimental</LangVersion> 最开始我想写个VS插件来弄下.试了下找不到啥相关的API,便改写了一个小程序来转换它,使用了后还是觉得但文件太多时候很麻烦. 就干脆写了一个小程序把所有的模板中都添加了这一项,

使用GitHub For Windows部署Visual Studio项目

因为最近同时再看很多技术方面的书,书上的例子有很多自己想亲自尝试一下,但是每次写例子都得创建一个新项目未免太麻烦,索性就整理一个合集,然后发布到GitHub上. 首先使用GitHub For Windows,点击左上角的[+]号,默认的选项就是[Create],选择一个目录,并且将项目名称填入[Name]文本框,如图所示 这样Git项目创建好之后,选择右上角的[Publish Repository],可以写上项目的说明[Description],然后就可以点击下面的[Publish]按钮发布到G

在Visual Studio和MyEclipse中建立UML图

最近在看<Head First设计模式>,在前面的博客中我也提到了这本书,这是一本非常经典,非常通俗易懂的书,写得很好.因为这本书是使用java描述的,所以我就使用了MyEclipse写了点代码,之前一直使用VS,VS中建立UML图的功能还是非常强大的,现在发现MyEclipse中也可以建立UML图,而且功能也很强大,学习设计模式的时候,结合类图学习,会事半功倍的.下面就来说说在Visual Studio和MyEclipse中建立UML图的过程,这里以类图为例,其他图的建立过程与类图差不多.博

iOS项目开发过程中的目录结构(转)

iOS项目开发过程中的目录结构 我在这个目录结构方面真是吃了不少苦,开始总是觉得快点写快点写,后来发现只有快是不行的,在没有给整个项目的结构有一个清楚的认识和了解之前就匆匆动笔(敲代码啦)是非常冒失的, 好在在后来修改的过程中慢慢琢磨出来一套目录结构,现在发出来给大家参考一下. 项目主目录结构如图: 1.Network主要用于进行网络请求,以及请求完成后对数据进行处理使用, 2.Category:类目,这个文件夹放在这里我觉得是不太准确的,但是具体应该放在哪里我一直无法确实下来 3.Contro

[Cordova] 无法编译Visual Studio项目里Plugin副本的Native Code

[Cordova] 无法编译Visual Studio项目里Plugin副本的Native Code 问题情景 开发Cordova Plugin的时候,开发的流程应该是: 建立Cordova Plugin 发布到本机文件系统或是Git服务器 使用Visual Studio挂载Plugin 编译并执行项目 在这个开发的过程中,如果在编译并执行项目的这个步骤,发现Plugin的Native Code需要修正.直觉的想法,会是直接修改Cordova项目里Plugin副本的Native Code之后,再

如何通过PowerShell在Visual Studio的Post-build中预热SharePoint站点

问题现象 Visual Studio在开发SharePoint的时候,发布部署包后,首次打开及调试站点页面的时候会非常的慢 ? 解决方案 使用PowerShell脚本,加载SharePoint插件后遍历所有的网站集,用以模拟用户自动点击页面 ? 具体步骤 制作"64位版本"的PowerShell 由于SharePoint运行的是64位的PowerShell,而Visual Studio的Post-build event中默认运行的32位的PowerShell,需要找到一个变通的方式 ?