如何直接在Plesk帐户的web.config文件中添加程序集引用,而无需从VS重新发布ftp

时间:2019-10-24 17:16:52

标签: c# web-config .net-assembly plesk excel-interop

我有一个CSHTML网页,最初是在VS 2017上设计的,然后通过FTP发布与网站的其余部分一起发布在Plesk上。我最近添加了一些代码,以通过Microsoft.Office.Interop.Excel库创建和保存Excel文件,该库是通过VS上的NuGet安装的。通过本地主机测试网页时,为编写和保存excel文件编写的代码可以正常工作。但是,当我使用与上载到Plesk的网页相关的域名URL时,会出现错误-

"The type or namespace name 'Office' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)"

此错误来自以下代码行-

@using Excel=Microsoft.Office.Interop.Excel;

正如我之前解释的那样,当我通过VS上的本地主机演示网页时,可以很好地工作。我知道问题出在哪里,但是我想知道是否有任何方法可以在我的Plesk帐户的web.config文件中添加程序集引用,而不必在VS上通过FTP重新发布,此过程大约需要一个小时我正在发布的网站的大小。

我正在考虑也许在web.config中添加以下标签:

<dependentAssembly>
                <assemblyIdentity name="Microsoft.Office.Interop.Excel" publicKeyToken="......" culture="neutral" />
                <bindingRedirect ......./>
            </dependentAssembly>

但是我不知道在哪里找到公钥令牌。

0 个答案:

没有答案