解决“xxxx.csproj 是非自包含可执行文件。自包含的可执行文件不能引用非自包含的可执行文件”
发布工程的时候遇到以下问题:
C:\Program Files\dotnet\sdk\5.0.300\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.targets(1076,5): error NETSDK1150: 引用的项目“..\..\..\..\xxx_Editor\xxxEditor.csproj”是非自包含可执行文件。 自包含的可执行文件不能引用非自包含的可执行文件。 [E:\Support\xxx_WEB\Web\Web.csproj]
通过网上找到的解决办法是:将xxxEditor.csproj文件中的<OutputType>Exe</OutputType>删除。
但是我工程仍然报这个问题。
最后我的解决办法是:
将xxxEditor工程设为类库,即将OutputType改为类库即可,如下:
<OutputType>Library</OutputType>