Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux托管Docker中的Dotnet Core 2.0上使用凭据访问网络路径_Linux_Docker_.net Core - Fatal编程技术网

在Linux托管Docker中的Dotnet Core 2.0上使用凭据访问网络路径

在Linux托管Docker中的Dotnet Core 2.0上使用凭据访问网络路径,linux,docker,.net-core,Linux,Docker,.net Core,我想使用Dotnet Core 2.0上的凭据访问网络路径。我能够在windows计算机中本地访问网络。 我正在跟踪中的解决方案 但当我在linux容器中的docker中托管应用程序时,它会抛出错误应用程序启动异常: System.DllNotFoundException:无法加载DLL“mpr.DLL”:错误为 找不到指定的模块或其依赖项之一。 (来自HRESULT的异常:0x8007007E) 错误是因为“mpr.dll”不在linux中。 mpr.dll位于C:\Windows\Syste

我想使用Dotnet Core 2.0上的凭据访问网络路径。我能够在windows计算机中本地访问网络。 我正在跟踪中的解决方案

但当我在linux容器中的docker中托管应用程序时,它会抛出错误应用程序启动异常:

System.DllNotFoundException:无法加载DLL“mpr.DLL”:错误为 找不到指定的模块或其依赖项之一。 (来自HRESULT的异常:0x8007007E)

错误是因为“mpr.dll”不在linux中。 mpr.dll位于C:\Windows\System32\mpr.dll。我试图引用dll,但dotnet core不支持它


有没有其他解决方案?

你的主要问题和你所犯的错误似乎是关于两件完全不同的事情。也许你能把问题分开吗?访问网络路径可能与mpr.dll无关。你还没有告诉我们关于mpr.dll的任何事情。这是怎么一回事?它从哪里来?嗨@omajid@omajid他下面的解决方案引用了mpr.dll,因为该链接中给出的大多数解决方案都是仅限WIN32的解决方案,引用了mpr.dll/advapi32.dll+kernal32.dll。显然,这些都不能在linux或OS x环境下工作。嘿@Renjith,我知道这个问题现在有点老了。但你有没有想出解决办法?我现在处境相同。