【发布时间】:2023-04-09 16:09:02
【问题描述】:
我有一个相对直接的问题,应该是什么。我有一个 MVC 项目,我想在未来与其他 MVC 项目分享一些共同的观点。
为此,我创建了一个 NuGet 包,并希望将包中的通用视图链接到已安装的项目中。
NuGet 结构:
- /
- 构建
- packageName.props
- 源/
- test.cshtml
- 构建
这是我的“packageName.props”文件:
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<None Include="$(MSBuildThisFileDirectory)\src\test.cshtml">
<Link>Views\Shared\test.cshtml</Link>
</None>
</ItemGroup>
</Project>
不幸的是,这完全没有任何作用。我可以让文件显示的唯一方法是如果我将副本添加到输出元素,但它不会显示为链接文件,它是一个副本。我真的不想走 powershell 路线,因为这应该可以正常工作。任何帮助将不胜感激。
--只是想澄清一下,我想将文件作为链接添加到项目中,而不是副本。-- --我最初是从这里How to tell nuget to add package resource files as links, and not copy them into project directory得到这个想法的,但他们最终走的是powershell的路线,我不想这样做。--
【问题讨论】:
标签: asp.net-mvc visual-studio-2013 msbuild nuget