Web API配置在调试中工作,但不在iis中工作

时间:2016-12-22 08:12:59

标签: iis asp.net-web-api asp.net-bundling

我正在制作一个Web API项目,而且我正在使用iis。 我做了项目,然后我需要添加捆绑。我使用了visual studio创建的默认MVC项目中的system.web.optimization文件和webgreas DLL。所需的webgreas DLL版本出现错误,我必须将以下配置添加到web.config文件中,并且在调试时一切正常。

<runtime>
<assemblyBinding xmls="urn:schemas-microsoft-com:ASM.v1">
    <dependentAssembly>
         <assemblyIdentity name="WebGrease" publicKeyToken="..." />
    <bindingRedirect oldVersion="1.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />

发布到iis后,我所做的配置只是不允许已部署的服务器运行,并且当您尝试转到任何路径时会弹出错误: 目录不存在 参数名称:目录虚拟路径

我的问题是运行时标记是否能够或不能在iis中使用以及如何解决这个问题并正确导入DLL。 (最好不使用nuget)

0 个答案:

没有答案