Zac*_*scs 7 visual-studio asp.net-core visual-studio-mac angular
使用dotnet cli v2.1.4
我使用下载了Spa模板dotnet new --install Microsoft.DotNet.Web.Spa.ProjectTemplates::2.0.0
。然后,我使用创建了一个有角度的项目dotnet new angular -o my-project
。然后,我打开了Visual Studio for Mac,并打开了.csproj
由cli为上述项目生成的文件。呈现了解决方案,但可悲的是,即使每个文件只有一个副本出现在查找程序中或ls
在目录中使用,客户端文件也都被复制了。我发现服务器线程存在相关问题,建议卸载项目,等等。我尝试了这些解决方案,但遗憾的是问题仍然存在,请参见所附图片。服务器端文件不重复。
Mat*_*ard 10
问题在于,Angular项目文件定义了重复的None项目。与Windows上的Visual Studio不同,Visual Studio for Mac不会隐藏这些重复项。
如果您编辑.csproj文件并添加,<None Remove="$(SpaRoot)**" />
则重复的文件将不会显示在Visual Studio for Mac中的“解决方案”窗口中。
<ItemGroup>
<!-- Don't publish the SPA source files, but do show them in the project files list -->
<Content Remove="$(SpaRoot)**" />
<None Remove="$(SpaRoot)**" /> <!-- This has been added -->
<None Include="$(SpaRoot)**" Exclude="$(SpaRoot)node_modules\**" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
在上述ItemGroup中,只有内容项从SpaRoot目录(即ClientApp文件夹)中删除。
归档时间: |
|
查看次数: |
1687 次 |
最近记录: |