Dot-Net
如何在 VS 2017 中向 ASP.NET Core 項目添加類圖?
我按照如何:將類圖添加到項目中進行操作,但是在安裝 ClassDiagram Visual Studio 組件後,我的 ASP.NET Core 項目中沒有“類圖”模板(我在安裝組件後重新啟動了 Visual Studio):
Microsoft Visual Studio Enterprise 2017 Version 15.8.7 VisualStudio.15.Release/15.8.7+28010.2046 Microsoft .NET Framework Version 4.7.03056 Installed Version: Enterprise Visual C++ 2017 00369-60000-00001-AA695 Microsoft Visual C++ 2017 ASP.NET and Web Tools 2017 15.8.05085.0 ASP.NET and Web Tools 2017 ASP.NET Core Razor Language Services 15.8.31590 Provides languages services for ASP.NET Core Razor. ASP.NET Web Frameworks and Tools 2012 4.0.30625.0 For additional information, visit https://www.asp.net/ ASP.NET Web Frameworks and Tools 2017 5.2.60618.0 For additional information, visit https://www.asp.net/ Azure App Service Tools v3.0.0 15.8.05023.0 Azure App Service Tools v3.0.0 Azure Functions and Web Jobs Tools 15.9.02009.0 Azure Functions and Web Jobs Tools C# Tools 2.9.0-beta8-63208-01 C# components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used. Common Azure Tools 1.10 Provides common services for use by Azure Mobile Services and Microsoft Azure Tools. Devart Code Compare 4.2.236 Devart Code Compare Copyright (c) 2012-2017 Devart. All rights reserved. http://www.devart.com/codecompare/ JavaScript Language Service 2.0 JavaScript Language Service Microsoft Azure Tools 2.9 Microsoft Azure Tools for Microsoft Visual Studio 2017 - v2.9.10730.2 Microsoft Continuous Delivery Tools for Visual Studio 0.4 Simplifying the configuration of Azure DevOps pipelines from within the Visual Studio IDE. Microsoft JVM Debugger 1.0 Provides support for connecting the Visual Studio debugger to JDWP compatible Java Virtual Machines Microsoft Library Manager 1.0 Install client-side libraries easily to any web project Microsoft MI-Based Debugger 1.0 Provides support for connecting Visual Studio to MI compatible debuggers Microsoft Visual C++ Wizards 1.0 Microsoft Visual C++ Wizards Microsoft Visual Studio Tools for Containers 1.1 Develop, run, validate your ASP.NET Core applications in the target environment. F5 your application directly into a container with debugging, or CTRL + F5 to edit & refresh your app without having to rebuild the container. Microsoft Visual Studio VC Package 1.0 Microsoft Visual Studio VC Package NuGet Package Manager 4.6.0 NuGet Package Manager in Visual Studio. For more information about NuGet, visit http://docs.nuget.org/. ProjectServicesPackage Extension 1.0 ProjectServicesPackage Visual Studio Extension Detailed Info ResourcePackage Extension 1.0 ResourcePackage Visual Studio Extension Detailed Info ResourcePackage Extension 1.0 ResourcePackage Visual Studio Extension Detailed Info Snapshot Debugging Extension 1.0 Snapshot Debugging Visual Studio Extension Detailed Info SQL Server Data Tools 15.1.61808.07020 Microsoft SQL Server Data Tools TypeScript Tools 15.8.20822.2001 TypeScript Tools for Microsoft Visual Studio Visual Basic Tools 2.9.0-beta8-63208-01 Visual Basic components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used. Visual F# Tools 10.2 for F# 4.5 15.8.0.0. Commit Hash: 55a3dc3231c95c77f81ee53f7d29152029da7408. Microsoft Visual F# Tools 10.2 for F# 4.5 Visual Studio Code Debug Adapter Host Package 1.0 Interop layer for hosting Visual Studio Code debug adapters in Visual Studio Visual Studio Tools for Containers 1.0 Visual Studio Tools for Containers
在這裡回答得很好,這是一個已知問題(投票讓 MS 修復它!)
作為一種解決方法,從 New File 對話框創建一個名為
Diagram.cd(替換Diagram為您的選擇)的純 XML,右鍵點擊該文件並選擇Open With…,然後選擇XML (Text) Editor,然後將其內容替換為以下內容:<?xml version="1.0" encoding="utf-8" ?> <ClassDiagram MajorVersion="1" MinorVersion="1"> <Font Name="Segoe UI" Size="9" /> </ClassDiagram>然後關閉保存它的文件。當您正常重新打開它時,它現在應該可以工作了。
