C# 程序集以新csproj格式探测专用路径

C# 程序集以新csproj格式探测专用路径,c#,msbuild,csproj,C#,Msbuild,Csproj,我最近完成了一个WPF项目到新csproj格式的转换,该格式更加精简 然而,我还有一个缺失的部分,为程序集添加了一个探测路径,这个路径以前存在于旧的app.config文件中。由于缺少这些,我的应用程序无法找到所需的DLL 我进行此设置的方式是使用生成后事件,该事件清除项目并将其移动到bin文件夹: SET folder=bin rmdir "$(TargetDir)%folder%" /s /q mkdir "$(TargetDir)%folder%" move "$(TargetDir)*.

我最近完成了一个WPF项目到新csproj格式的转换,该格式更加精简

然而,我还有一个缺失的部分,为程序集添加了一个
探测
路径,这个路径以前存在于旧的
app.config
文件中。由于缺少这些,我的应用程序无法找到所需的DLL

我进行此设置的方式是使用生成后事件,该事件清除项目并将其移动到bin文件夹:

SET folder=bin
rmdir "$(TargetDir)%folder%" /s /q
mkdir "$(TargetDir)%folder%"
move "$(TargetDir)*.dll" "$(TargetDir)%folder%\"
我尝试向.csproj文件添加一些条目,但没有效果。我相信这对于编写应用程序更为重要:


箱子
$(汇编搜索路径);
$(参考路径);
我想我的主要问题是,我应该仍然使用app.config,还是有更好的.csproj方法

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2"/>
  </startup>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <probing privatePath="bin"/>
    </assemblyBinding>
  </runtime>
</configuration>

如果我包括它,我的应用程序将工作,但我想知道我是否可以简化它,或者总体上以更好的方式完成它