在本文中,我们将详细介绍如何在没有插件和所有第三方功能的情况下运行VisualStudio的各个方面,并为您提供关于visualstudio没有工具箱的相关解答,同时,我们也将为您带来关于asp.ne
在本文中,我们将详细介绍如何在没有插件和所有第三方功能的情况下运行Visual Studio的各个方面,并为您提供关于visual studio没有工具箱的相关解答,同时,我们也将为您带来关于asp.net-core – 在没有Visual Studio 2015的情况下配置.NET Core Web应用程序启动设置、C ++从Visual Studio项目中的所有文件中运行一个cpp文件 Projects and Solutions in Visual Studio、c# – 在没有安装Visual Studio的情况下以编程方式创建csproj、c# – 在没有安装Visual Studio的情况下构建VDProj的有用知识。
本文目录一览:- 如何在没有插件和所有第三方功能的情况下运行Visual Studio(visual studio没有工具箱)
- asp.net-core – 在没有Visual Studio 2015的情况下配置.NET Core Web应用程序启动设置
- C ++从Visual Studio项目中的所有文件中运行一个cpp文件 Projects and Solutions in Visual Studio
- c# – 在没有安装Visual Studio的情况下以编程方式创建csproj
- c# – 在没有安装Visual Studio的情况下构建VDProj
如何在没有插件和所有第三方功能的情况下运行Visual Studio(visual studio没有工具箱)
我已经在Visual Studio中安装了许多第三方插件加载项。
现在我想运行一个没有所有插件插件和第三方功能的Visual Studio实例
就像mozilla firefox
我如何在没有所有插件或附加组件的情况下运行Visual Studio。他们的任何方法是否像其他应用程序一样存在
答案1
小编典典Visual Studio的所有版本都可以从一组参数开始。
使用devenv.exe / SafeMode允许您在SafeMode中运行任何版本的Visual
Studio(devenv.exe),它将禁用第三方插件。
您可以使用命令行或创建新的快捷方式来运行devenv.exe / SafeMode。devenv.exe可执行文件位于\Common7\IDE\devenv.exe
安装了Visual
Studio 的目录下的目录中。
如果遇到问题,您可能还需要查看devenv.exe / ResetSkipPkgs。
asp.net-core – 在没有Visual Studio 2015的情况下配置.NET Core Web应用程序启动设置
当我开发一个我没有VS2015的应用程序时,我无法做到
> Hookup launchSettings.json到我的应用程序
>更改启动设置,例如托管环境,launchUrl或默认端口5000等.
如果我在没有Visual Studio的情况下开发,如何设置这些属性?
解决方法
据我所知,launchSettings.json是特定于Visual Studio的.从documentation:
This file holds settings specific to each profile Visual Studio is configured to use to launch the application,including any environment variables that should be used.
您需要一种不同的方式来设置所需的选项:
绑定地址和端口
在Program.cs中引导应用程序时可以配置此项:
public static void Main(string[] args) { var host = new WebHostBuilder() .UseKestrel() .UseUrls("http://localhost:8080") // name and port to listen on .UseContentRoot(Directory.GetCurrentDirectory()) .UseStartup<Startup>() .Build(); host.Run(); }
托管环境
从同一个docs:
ASP.NET Core references a particular environment variable,
ASPNETCORE_ENVIRONMENT
to describe the environment the application is currently running in. This variable can be set to any value you like,but three values are used by convention:Development
,Staging
,andProduction
.
只需为您的平台设置适当的环境变量为“开发”,“暂存”,“生产”等.ASP.NET Core将读取值,所有IHostingEnvironment逻辑都将起作用.
在Windows中,您可以在GUI或命令行中设置环境变量:
setx ASPNETCORE_ENVIRONMENT "Development"
启动网址
在运行应用程序时,Visual Studio会自动打开浏览器,从而尝试提供帮助.如果您使用的是dotnet,则必须手动执行此操作.
我没有尝试过,但Visual Studio Code的这个插件可能会给你这个功能:Visual Studio Chrome Debugger
C ++从Visual Studio项目中的所有文件中运行一个cpp文件 Projects and Solutions in Visual Studio
基于文件创建一个可执行文件,其中的主要文件包含main()
函数(以通常接受的形式)。如果您可以创建这样的主要功能,则实际上可以创建这样的可执行文件,但是恐怕它不会做您想要的事情:您可以编辑问题并向我们解释您想要实现的目标吗? (我可能会相应地编辑答案)
否,您应该将它们放在单独的项目中。 Visual Studio不是为运行单文件C ++脚本而构建的。
Projects and Solutions in Visual Studio
...从逻辑上讲,项目包含所有编译为可执行文件,库或网站的文件。
项目旨在将用于构建,调试,链接,运行等的所有源代码和配置保存在单个可执行文件/库中。不要害怕有很多项目。我有一个像您一样长期运行的解决方案,其中包含许多单文件一次性项目。
c# – 在没有安装Visual Studio的情况下以编程方式创建csproj
到目前为止,我有以下代码,但我不知道如何将类,引用等添加到项目中.
public void Build() { string projectFile = string.Format(@"{0}\{1}.csproj",Common.GetApplicationDataFolder(),_project.Target.AssemblyName); Microsoft.Build.Evaluation.Project p = new Microsoft.Build.Evaluation.Project(); ProjectCollection pc = new ProjectCollection(); Dictionary<string,string> globalProperty = new Dictionary<string,string>(); globalProperty.Add("Configuration","Debug"); globalProperty.Add("Platform","x64"); buildrequestData buildrequest = new buildrequestData(projectFile,globalProperty,null,new string[] { "Build" },null); p.Save(projectFile); buildresult buildresult = BuildManager.DefaultBuildManager.Build(new BuildParameters(pc),buildrequest); }
谢谢.
解决方法
class Program { static void Main(string[] args) { var root = ProjectRootElement.Create(); var group = root.AddPropertyGroup(); group.AddProperty("Configuration","Debug"); group.AddProperty("Platform","x64"); // references AddItems(root,"Reference","System","System.Core"); // items to compile AddItems(root,"Compile","test.cs"); var target = root.AddTarget("Build"); var task = target.AddTask("Csc"); task.SetParameter("Sources","@(Compile)"); task.SetParameter("OutputAssembly","test.dll"); root.Save("test.csproj"); Console.WriteLine(File.ReadAllText("test.csproj")); } private static void AddItems(ProjectRootElement elem,string groupName,params string[] items) { var group = elem.AddItemGroup(); foreach(var item in items) { group.AddItem(groupName,item); } } }
请注意,这只是创建proj文件.它没有运行它.此外,“配置”和“平台”等属性仅在Visual Studio生成的proj文件的上下文中有意义.除非您按照Visual Studio自动执行的方式添加更多具有条件的属性组,否则它们不会真正执行任何操作.
就像我在评论中指出的那样,我认为这是错误的做法.您真的只想要动态编译源代码,这可以通过CodeDom获得:
using System.CodeDom.Compiler; class Program { static void Main(string[] args) { var provider = CodeDomProvider.CreateProvider("C#"); string[] sources = { @"public abstract class BaseClass { public abstract void test(); }",@"public class CustomGenerated : BaseClass { public override void test() { System.Console.WriteLine(""Hello World""); } }" }; var results = provider.CompileAssemblyFromSource(new CompilerParameters() { GenerateExecutable = false,ReferencedAssemblies = { "System.dll","System.Core.dll" },IncludeDebuginformation = true,CompilerOptions = "/platform:anycpu" },sources); if (results.Errors.Count > 0) { Console.WriteLine("{0} errors",results.Errors.Count); foreach(CompilerError error in results.Errors) { Console.WriteLine("{0}: {1}",error.ErrorNumber,error.ErrorText); } } else { var type = results.CompiledAssembly.GetType("CustomGenerated"); object instance = Activator.CreateInstance(type); type.getmethod("Test").Invoke(instance,null); } } }
c# – 在没有安装Visual Studio的情况下构建VDProj
现在我们尝试使用类似的设置构建安装项目.看起来MSBuild不喜欢.vDProj.任何想法我们怎么能这样做?
谢谢,
编辑:
构建机器只安装了SDK,没有安装Visual Studio,也没有安装其他第三方构建工具.
解决方法
关于如何在没有插件和所有第三方功能的情况下运行Visual Studio和visual studio没有工具箱的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于asp.net-core – 在没有Visual Studio 2015的情况下配置.NET Core Web应用程序启动设置、C ++从Visual Studio项目中的所有文件中运行一个cpp文件 Projects and Solutions in Visual Studio、c# – 在没有安装Visual Studio的情况下以编程方式创建csproj、c# – 在没有安装Visual Studio的情况下构建VDProj的相关知识,请在本站寻找。
本文标签: