我的结构如下:
Component 1
- |- Component 2
- - |- Component 4
- - - |- Component 5
Component 3
Run Code Online (Sandbox Code Playgroud)
组件3应该根据组件5的状态显示一些数据.由于props是不可变的,我不能简单地将它保存在组件1中并转发它,对吧?是的,我读过有关redux的内容,但不想使用它.我希望只有反应就可以解决它.我错了吗?
我正在使用visual studio 2010中的新网络打包功能进行测试,并遇到了一种情况,我使用预构建事件将所需的.dll复制到我的应用程序依赖于API调用的bin文件夹中.它们不能作为参考包含在内,因为它们不是可与interop一起使用的COM dll.
在我构建部署包时,当我选择仅包含运行应用程序所需文件的选项时,将排除这些文件.有没有办法配置部署设置以包含这些文件?我没有找到任何关于此的好文档.
我可以在我的本地计算机上运行我的Asp.Net MVC 2应用程序而不会出现问题.只需运行/调试.
但如果我已经建成它,我就无法发布它!我必须清理解决方案并再次发布.我知道这不是系统关键,但它真的很烦人."一键发布"不是"清洁解决方案,然后单击发布"
确切的错误如下:
错误11使用在应用程序级别之外注册为allowDefinition ='MachineToApplication'的部分是错误的.此错误可能是由于未在IIS中将虚拟目录配置为应用程序引起的.
我怀疑它与Views文件夹中的Web.Config有关,但是为什么只有在我之前构建一次之后.请注意,该应用程序一旦发布就可以正常工作.
我现在一直在研究这个问题并且没有得到解决.我收到以下错误消息:
Compiler Error Message: CS1705: Assembly 'My.Model, Version=1.1.4422.23773, Culture=neutral,
PublicKeyToken=bfde95ba233094b2' uses
'Common, Version=3.3.4273.24368, Culture=neutral, PublicKeyToken=bfde95ba233094b2'
which has a higher version than referenced assembly
'Common, Version=3.3.4269.17112, Culture=neutral, PublicKeyToken=bfde95ba233094b2'
c:\WINDOWS\assembly\GAC_MSIL\Common\3.3.4269.17112__bfde95ba233094b2\Common.dll:
(Location of symbol related to previous error)
Run Code Online (Sandbox Code Playgroud)
Web服务器正在运行Server 2003.我去了c:\ windows\assembly并且确实注意到列出了3个版本的Common.dll.列出的最高版本是3.3.4269.17112
我将版本为3.3.4273.24368的dll复制到汇编目录中.然后我重新编译并重新部署了我的代码(可能是矫枉过正但是很好).当我在新会话中打开浏览器并再次访问网站URL时,我仍然收到相同的消息.
我可以使用Windows资源管理器并验证现在还列出了更高版本的Common.dll.
我还可以考虑解决这个问题吗?我不想将程序集中的引用更改为指向旧版本.
Joel在StackOverflow播客#24中提到,FogCreek公司的政策是不在星期五发布软件.但是,他没有详细说明原因.
我同意.在我的雇主,我们在周四晚上部署.所以我们周五要清理任何错过质量保证(QA)的错误.
但是,我的经理建议我们在星期五晚上部署,因为QA没有足够的时间在发布之前测试软件.我说,人们的周末计划怎么样?如果我们在星期五晚上部署,那么我们必须在星期六工作以清除任何错过的错误 - 这很糟糕.
那么为什么不在星期五发货呢?
*我们可能(不确定)需要做出这样的假设:在一个时区中有一个核心软件开发团队部署其公司的核心Web应用程序.
我已经阅读了很多相关内容,但无法就此主题得出结论.
但我从未使用过PUT或DELETE HTTP Request方法.我倾向于在系统(我的应用程序或网站)的统计数据可能不受影响(如产品列表)时使用GET,并在受影响时使用POST(下订单).是不够还是我错过了什么?
我是Node.js编程的新手,我最近使用(快速,主干和其他免费视图技术,使用mongoDB)创建了一个示例工作Web应用程序.现在,我想要在暂存环境中部署相同的内容,我不知道如何打包此应用程序并分发相同的内容.[我可以照顾mongoDb并单独设置]
我来自Java世界,在那里我们为可重用的libs和用于Web应用程序的war/ear包创建jar,它们部署在servlet容器中.现在在这种情况下,因为node.js本身也充当了Web容器,我如何打包我的webapp?
PS:截至目前,我正在考虑手动将所有必需的源文件复制到登台环境中,并运行npm命令下载该计算机上的所有依赖项,然后使用"forever"或其他一些机制来运行我的server.js.(另外,添加某种监控,以防app崩溃并永远失败)我不确定这是不是正确的方法?我相信必须有一些标准化的方法来解决这个问题.
我想知道当你向下滚动页面时如何使一个粘性标题缩小(使用动画),并在页面向上滚动到顶部时返回到正常状态.以下是两个要清除的示例:
http://themenectar.com/demo/salient/
http://www.kriesi.at/themes/enfold/
我得到了修复它的部分,但是当用户向下滚动时我该如何缩小标题呢?
万分感谢
我想打包我的VS2010 Web应用程序项目,以便使用msdeploy进行部署.在开发机器上我可以使用:
MSBuild.exe "C:\path\to\WebApp.csproj" /target:package
Run Code Online (Sandbox Code Playgroud)
但在我的构建服务器上,我收到此错误:
错误MSB4057:项目中不存在目标"包".
我在构建服务器上缺少什么?
我的所有网站代码都/srv在我的容器中.
我的Dockerfile使用git下载代码,并使其成为映像的一部分,以便更轻松地部署到生产环境.
但是,如何在开发中编辑代码?我认为使用卷是解决方案,例如:-v /docker/mycontainer/srv:/srv.但它会覆盖容器中的目录.如果这是我第一次运行它,它会清空它,因为主机中没有任何东西.所以无论我在Dockerfile中做了什么都会丢失.
里面/srv/myapp还有我希望在我的应用程序的不同版本之间共享的目录和文件,例如:/srv/myapp/user-uploads.这是专业Web开发中的常见做法.
那么我能做些什么来做这些事呢?:
有没有办法进行反向音量安装?我的意思是让容器覆盖主机,而不是相反.
我想一个解决方案可能是在运行容器的守护进程之前将/ srv复制到/srv.deployment-copy.然后当我运行守护进程时检查/srv.deployment-copy是否存在并将所有内容复制回/ srv.这样我可以使用/ srv作为卷,并且仍然可以使用Dockerfile将代码部署到它.我已经在所有docker命令中使用别名,因此自动执行此操作不会有问题.你怎么看?
web-deployment ×10
deployment ×2
javascript ×2
msdeploy ×2
.net ×1
asp.net-mvc ×1
css ×1
docker ×1
express ×1
html ×1
http ×1
httprequest ×1
jquery ×1
msbuild ×1
node.js ×1
package ×1
packaging ×1
reactjs ×1
web ×1