Visual stuio web deploy package



>我正在使用 vs 2015 更新 3。为了部署我的网站,我从发布菜单创建了一个 Web 部署包。
当我部署该包时,有时某些 dll 已损坏。当我运行该应用程序时,我收到一个错误,指出 dll 丢失。当我使用反汇编程序打开 dll 时,它被标记为未管理的 dll。
我找不到可以正常工作的项目与不能工作的项目之间的任何区别,或者正常和不正常的dll之间有任何区别。
我也尝试从VS Straight部署到我的本地IIS,但这也没有帮助。
这是什么?

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

最新更新