gpt4 book ai didi

visual-studio - 自定义 VS 项目模板中的项目引用

转载 作者:行者123 更新时间:2023-12-01 09:11:12 25 4
gpt4 key购买 nike

我正在为多种项目类型创建自定义 Visual Studio 模板。我希望能够在解决方案中跨项目添加引用。例如MVVM 解决方案,其中 View、Model 和 ViewModel 都在各自的项目中。我想让 View 引用 ViewModel 项目,让 ViewModel 项目引用 Model 项目。

我在 MSDN 上只能找到关于引用强命名程序集的文档。 http://msdn.microsoft.com/en-us/library/ms185290.aspx

通过使用一些系统参数修改 .cproj 文件,我可以部分到达那里,但这在很大程度上取决于命名约定等。例如,我可以在 ViewModel 项目中引用 Model 项目,因为串联$safeprojectname$ 和“Model”构成了正确的程序集名称。但是我无法在 V 中获取 VM 的引用,也无法添加对任何测试项目的任何引用。

    <ItemGroup>
<ProjectReference Include="..\$safeprojectname$Model\$safeprojectname$Model.csproj">
<Project>{30C01E8B-96AE-45B4-A7B5-8F7BDCA4BDAB}</Project>
<Name>$safeprojectname$Model</Name>
</ProjectReference>
</ItemGroup>

有谁知道我该如何在模板中实现这一点?

谢谢。

最佳答案

我不知道这样做是否正确,但我就是这么做的。我最终在文本编辑器中打开配置文件,并根据需要替换/添加适当的项目引用。通过使用适当的命名约定,我能够以编程方式创建项目文件、子文件夹等。

关于visual-studio - 自定义 VS 项目模板中的项目引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6540663/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com