我正在使用vs 2015更新3.为了部署我的网站,我从发布菜单创建了一个Web部署包
当我部署该软件包时,有时一些dll会被破坏。当我运行应用程序时,我得到一个错误,该DLL丢失。当我用反汇编程序打开dll时,它被标记为无人dll
我找不到有效工作的项目和没有工作的项目之间的区别,或者在精简的dll和没有的dll之间的任何区别。
我也尝试从VS Straight部署到我的本地IIS,但这也没有帮助
这可能是什么?
答案 0 :(得分:0)
经过大量调试后我发现了问题
为了在不同环境中更改变量,我们使用parameters.xml文件来设置变量。我们有一个设置可以在所有js文件上运行并替换url' s。被破坏的DLL是newtonsoft.json.dll。因为有#34; .js"在文件名中,dll也被操纵了。
解决方案在parameters.xml文件中将设置更改为.js $。在这种情况下,它会查找仅以.js结尾的文件,而不是所有文件。