2017-08-02 107 views
0

我正在使用vs 2015更新3.为了部署我的网站,我从发布菜单创建了一个Web部署包。
当我部署该软件包时,有时,一些DLL的损坏。当我运行该应用程序时,我收到一个dll丢失的错误。当我用反汇编程序打开dll时,它被标记为unmanged dll。
我找不到工作的项目之间的区别和那个没有,或者在好的dll和不是的之间。
我也尝试从VS直线部署到我的本地IIS,但这也没有帮助。
这可能是什么?Visual Stuio Web部署包

回答

0

经过大量的调试后,我发现这个问题。
为了在不同环境中更改变量,我们使用parameters.xml文件来设置变量。在那里,我们有一个设置运行在所有的js文件并替换网址。被损坏的DLL是newtonsoft.json.dll。由于文件名中有“.js”,所以dll也被操纵了。
解决方案是在parameters.xml文件中将设置更改为.js $。在这种情况下,它会查找仅以.js结尾的文件,而不是所有文件。