Tag: build events

Visual Studio链接的文件不存在

在Visual Studio中,您可以执行Add – > Existing Item ,然后从Add下拉按钮Add as Link 。 这很棒。 这是让你从另一个项目中添加一个文件,编辑文件也会在原始项目中编辑它。 我想使用此function在一个解决方案中的所有项目中都有一个配置文件(名为Shared.config)。 并且该文件始终相同。 解 | | – 项目1 | – Shared.config [physical] | – 项目2 | – Shared.config [链接] 发布后,文件确实在所有已发布的项目中结束,所以没有问题。 但是在发布之前(在构建开发期间),链接文件并不存在。 尝试在Windows资源管理器中查看该文件,certificate该文件不在项目目录中。 Visual Studio只使它看起来好像它存在于解决方案资源管理器中。 (虽然在构建时,链接的项目可能被复制到bin目录;但我不想使用/访问bin目录中的文件。) 现在这会让问题偏离正轨。 尝试打印出System.IO.File.ReadAllText(HttpContext.Current.Server.MapPath(“Shared.config”))将在项目发布之前失败,因为在该项目中不存在Shared.config项目根目录。 我想做什么,以及我需要你的帮助的地方是: 我想在ON BUILD中将所有链接文件从原始位置复制到目标位置。 这将使visual studio具有链接文件和原始副本,以存在于同一目录中的同名目录。 通常,如果该目录已包含具有相同名称的文件,则VS将不允许您在目录中创建链接项。 但是,我已经通过首先创建一个链接项来测试; 然后使用Windows资源管理器将原始文件复制到目标目录,并查看Visual Studio act ok。 解决方案资源管理器只是隐藏物理文件,并显示链接的项目。 (即使您单击解决方案资源管理Show all files中的Show all files […]