未将dll复制到输出目录,即使使用复制本地标志(<;Private>;true<;/Private>;)
我们有一个名为WWW的项目,它引用了同一解决方案中名为Framework的另一个项目 框架使用一个Nuget,它依赖于另一个名为iSynaptic的Nuget包 Framework.csproj xml表示:未将dll复制到输出目录,即使使用复制本地标志(<;Private>;true<;/Private>;),dll,visual-studio-2012,msbuild,msbuild-4.0,Dll,Visual Studio 2012,Msbuild,Msbuild 4.0,我们有一个名为WWW的项目,它引用了同一解决方案中名为Framework的另一个项目 框架使用一个Nuget,它依赖于另一个名为iSynaptic的Nuget包 Framework.csproj xml表示: <Private>true</Private> 但是,当我重建解决方案时,WWW/bin不包含iSynaptic.Core的dll 以下是完整的xml供参考: <Reference Include="iSynaptic.Core"> <Hi
<Private>true</Private>
但是,当我重建解决方案时,WWW/bin不包含iSynaptic.Core的dll
以下是完整的xml供参考:
<Reference Include="iSynaptic.Core">
<HintPath>..\packages\iSynaptic.Core.0.1.3\lib\iSynaptic.Core.dll</HintPath>
<Private>true</Private>
</Reference>
我发现了创建一个从dll继承类的类的示例。但不幸的是,iSynaptic.Core中没有一个类是公共的
我还尝试通过VisualStudio删除和重新添加引用,以及手动重新添加xml
我还尝试使用VisualStudio将Copy Local设置为false,然后保存,然后将Copy Local设置为true,然后保存
我检查了GAC,程序集未加载到GAC中
我已尝试从命令行通过Visual Studio 2012和MSBuild生成:
%windir%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /target:Clean,Rebuild
有什么想法会导致dll在生成时无法复制到WWW/bin输出目录吗?Framework.dll是否复制到bin目录?在Visual Studio中的“生成->配置”菜单下,是否所有项目都选中了“生成”复选框?
using iSynaptic;
using iSynaptic.Core;
namespace Framework.Bootstrap
{
public static class Dummy
{
public static int GetCode()
{
return iSynaptic.HashCode.MixJenkins32(0);
}
}
}
%windir%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /target:Clean,Rebuild