我们有一个ASP.Net网站(不是网络"应用程序")项目,我们使用Visual Studio Online TFS作为源代码控制。我们的网站使用位于App_GlobalResources中的资源文件(.resx)来存储UI中使用的字符串。
问题是当我们使用visual studio online的日常或临时构建来部署网站时,在UI错误中使用字符串资源的页面。但是我们可以访问不使用任何字符串资源的页面。我知道在构建时,aspnet编译器会将资源文件编译为App_GlobalResources.dll。我可以在垃圾箱里看到那个dll。但依赖资源的页面不起作用。
如果我们使用Visual Studio(2013)"发布网站"我们就不会看到这个问题。命令。只有当我们使用VSO生成的构建进行部署时才会发生这种情况。
有人知道为什么会这样吗?