可以从VisualStudio内部构建主要的Unity C#项目吗?

可以从VisualStudio内部构建主要的Unity C#项目吗?,c#,visual-studio,unity3d,C#,Visual Studio,Unity3d,使用Visual Studio Community 2019和Unity 2019.3.10f1,我似乎无法直接从Visual Studio构建DLL 查看Unity创建的csproj内部,我看到它确实在debug PropertyGroup中设置了一个输出路径 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> <DebugSymbols>true<

使用Visual Studio Community 2019和Unity 2019.3.10f1,我似乎无法直接从Visual Studio构建DLL

查看Unity创建的csproj内部,我看到它确实在debug PropertyGroup中设置了一个输出路径

  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>true</DebugSymbols>
    <DebugType>full</DebugType>
    <Optimize>false</Optimize>
    <OutputPath>Temp\bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE;UNITY_2019_3_10;UNITY_2019_3;UNITY_2019;UNITY_5_3_OR_NEWER;UNITY_5_4_OR_NEWER;UNITY_5_5_OR_NEWER;UNITY_5_6_OR_NEWER;UNITY_2017_1_OR_NEWER;UNITY_2017_2_OR_NEWER;UNITY_2017_3_OR_NEWER;UNITY_2017_4_OR_NEWER;UNITY_2018_1_OR_NEWER;UNITY_2018_2_OR_NEWER;UNITY_2018_3_OR_NEWER;UNITY_2018_4_OR_NEWER;UNITY_2019_1_OR_NEWER;UNITY_2019_2_OR_NEWER;UNITY_2019_3_OR_NEWER;PLATFORM_ARCH_64;UNITY_64;UNITY_INCLUDE_TESTS;ENABLE_AR;ENABLE_AUDIO;ENABLE_CACHING;ENABLE_CLOTH;ENABLE_EVENT_QUEUE;ENABLE_MICROPHONE;ENABLE_MULTIPLE_DISPLAYS;ENABLE_PHYSICS;ENABLE_TEXTURE_STREAMING;ENABLE_UNET;ENABLE_LZMA;ENABLE_UNITYEVENTS;ENABLE_VR;ENABLE_WEBCAM;ENABLE_UNITYWEBREQUEST;ENABLE_WWW;ENABLE_CLOUD_SERVICES;ENABLE_CLOUD_SERVICES_COLLAB;ENABLE_CLOUD_SERVICES_COLLAB_SOFTLOCKS;ENABLE_CLOUD_SERVICES_ADS;ENABLE_CLOUD_SERVICES_USE_WEBREQUEST;ENABLE_CLOUD_SERVICES_CRASH_REPORTING;ENABLE_CLOUD_SERVICES_PURCHASING;ENABLE_CLOUD_SERVICES_ANALYTICS;ENABLE_CLOUD_SERVICES_UNET;ENABLE_CLOUD_SERVICES_BUILD;ENABLE_CLOUD_LICENSE;ENABLE_EDITOR_HUB_LICENSE;ENABLE_WEBSOCKET_CLIENT;ENABLE_DIRECTOR_AUDIO;ENABLE_DIRECTOR_TEXTURE;ENABLE_MANAGED_JOBS;ENABLE_MANAGED_TRANSFORM_JOBS;ENABLE_MANAGED_ANIMATION_JOBS;ENABLE_MANAGED_AUDIO_JOBS;INCLUDE_DYNAMIC_GI;ENABLE_MONO_BDWGC;ENABLE_SCRIPTING_GC_WBARRIERS;PLATFORM_SUPPORTS_MONO;RENDER_SOFTWARE_CURSOR;ENABLE_VIDEO;PLATFORM_STANDALONE;PLATFORM_STANDALONE_WIN;UNITY_STANDALONE_WIN;UNITY_STANDALONE;ENABLE_RUNTIME_GI;ENABLE_MOVIES;ENABLE_NETWORK;ENABLE_CRUNCH_TEXTURE_COMPRESSION;ENABLE_OUT_OF_PROCESS_CRASH_HANDLER;ENABLE_CLUSTER_SYNC;ENABLE_CLUSTERINPUT;ENABLE_WEBSOCKET_HOST;ENABLE_MONO;NET_STANDARD_2_0;ENABLE_PROFILER;UNITY_ASSERTIONS;UNITY_EDITOR;UNITY_EDITOR_64;UNITY_EDITOR_WIN;ENABLE_UNITY_COLLECTIONS_CHECKS;ENABLE_BURST_AOT;UNITY_TEAM_LICENSE;ENABLE_VSTU;ENABLE_CUSTOM_RENDER_TEXTURE;ENABLE_DIRECTOR;ENABLE_LOCALIZATION;ENABLE_SPRITES;ENABLE_TERRAIN;ENABLE_TILEMAP;ENABLE_TIMELINE;ENABLE_LEGACY_INPUT_MANAGER;CSHARP_7_OR_LATER;CSHARP_7_3_OR_NEWER</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <NoWarn>0169</NoWarn>
    <AllowUnsafeBlocks>False</AllowUnsafeBlocks>
  </PropertyGroup>

真的
满的
假的
Temp\bin\Debug\
调试;痕迹;团结(2019)3(10);;联合大学2019年3月;联合大学2019;UNITY_5_3_或更新版本;统一(5)(4)或更新;;统一5或更新;统一5、6或更新;UNITY_2017_1_或更新版本;UNITY_2017_2_或更新版本;UNITY_2017_3_或更新版本;UNITY_2017_4_或更新版本;UNITY_2018_1_或更新版本;UNITY_2018_2_或更新版本;UNITY_2018_3_或更新版本;UNITY_2018_4_或更新版本;UNITY_2019_1_或更新版本;UNITY_2019_2_或更新版本;UNITY_2019_3_或更新版本;平台拱64;统一64;统一测试;使能;启用_音频;启用_缓存;使布;启用事件队列;启用麦克风;启用多个显示;启用物理;启用纹理流;启用_UNET;启用_LZMA;启用单元事件;启用虚拟现实;启用网络摄像头;启用_UNITYWEBREQUEST;启用WWW;启用云服务;启用\u云\u服务\u协作;启用\u云\u服务\u协作\u软锁;启用云服务广告;启用\u云\u服务\u使用\u WEBREQUEST;启用\云\服务\崩溃\报告;启用云服务采购;启用云服务分析;启用云服务;启用\u云\u服务\u构建;启用云许可证;启用\u编辑器\u集线器\u许可证;启用_WEBSOCKET_客户端;启用\u控制器\u音频;启用\u控制器\u纹理;启用\u管理的\u作业;启用\u管理的\u转换\u作业;启用\u管理的\u动画\u作业;启用\u管理的\u音频\u作业;包括(动态)(GI),;启用\u MONO\u BDWGC;启用\u脚本\u GC\u WBARRIERS;平台支持单声道;渲染软件光标;启用视频;独立平台;平台(独立)赢;;团结,胜利;;团结与独立;启用\u运行时\u GI;启用电影;启用网络;启用\u压缩\u纹理\u压缩;启用\u进程\u崩溃\u处理程序的\u输出\u;启用集群同步;启用集群输入;启用\u WEBSOCKET\u主机;启用单声道;网络标准2 0;启用_分析器;统一和主张;统一大学编辑;统一大学编辑部64;团结(编辑)赢;;启用统一收集检查;启用\u突发\u AOT;统一团队许可证;启用_VSTU;启用\自定义\渲染\纹理;启用_控制器;启用_本地化;启用_精灵;启用地形;启用_TILEMAP;启用时间线;启用\u遗留\u输入\u管理器;CSHARP_7_或更高版本;CSHARP_7_3_或更新版本
促使
4.
0169
假的
但是,当我从VisualStudio构建时,该文件夹没有填充任何内容

Unity在Library\ScriptAssembly中确实有一个内置版本可用,但当UnityEditor确定重建已就绪时,似乎会重建此版本。我不想依赖于编辑器打开或切换到其中来进行重建


是否存在Unity项目正在覆盖的设置,以禁用编辑器外部的构建?有没有办法绕过它?

默认情况下不构建DLL的更改似乎是在4.1.0.0()中进行的

您还可以在Unity设置的工具中禁用此优化。

您是否签出了此线程?