如果这个问题已经问过了,很抱歉。但是我有两个网站,一个已经有了webconfig。我在第一个站点中添加了其他的站点目录作为虚拟目录。
和下面一样,SampleSite是站点名,我从另一个位置添加了示例作为虚拟目录(c:\)。现在它有了web子目录,其中Ver1.0是另一个站点,它有自己的dll和数据。

现在我正在启动SampleSite,在某些事件之后,我想启动Ver1.0SiteURL。当我启动Ver1.0SiteURLDLL时,它就给出了(localhost/SampleSite/Sample/web/VER1.0/default.aspx)函数的错误。这意味着这里不包括DLL。因此,我在Ver1.0 web.config中添加了dll作为
<assemblyBinding xmlns="urn:Schemas-microsoft-com:asm.v1">
<probing privatePath="bin/Sample.Web.dll;" />
</assemblyBinding>Bin位于Ver1.0文件夹中,其中有Sample.Web.dll
但它仍然显示了来自DLL函数的相同错误。所以请帮助我解决这个功能。
注意:我试图将Ver1.0作为应用程序目录,然后它解决了这个问题。但我想让这一切充满活力。因为1.0版将来可能是任何网站。
编辑:在1.0版本的文件夹中添加,Bin有Sample.Web.dll,我想包括它。

发布于 2014-05-21 09:47:43
根据文档,您应该放置到子目录的所有路径,这些路径应该由融合引擎在privatePath属性值中搜索程序集时加以考虑。
如果您想探测放置在Sample\web\Ver1.0\bin和Sample\web\Ver1.1\bin子目录中的库,应该如下所示:
<probing privatePath="Sample\web\Ver1.0\bin;Sample\web\Ver1.1\bin" />https://stackoverflow.com/questions/23778933
复制相似问题