我有一个项目充当第三方的包装器.exe(它有静态方法来创建命令行并运行可执行文件)。我想在我的解决方案中至少有几个项目中使用它。理想情况下,.exe应该只在该包装项目中(我不想将它添加到每个使用它的项目中)。现在我试图得到这个与IIS 7上运行的Web项目(.NET MVC)一起工作,但是当我使用Assembly.GetExecutingAssembly().Location
来查看我的包装被调用的目录时,我在一个文件夹中,如如何通过C#中的另一个项目引用已编译的项目来复制非代码文件
C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319 \临时ASP.NET 文件\ “我 项目” \ 65a016fb \ ac5f20a7 \装配\ DL3 \ d8de0f10 \ 06e277a2_55b2cd01
和我的第三党的.exe无处可查。是否有可能复制文件与不编译的引用?
顺便说一句,我已经设置了“复制到输出目录”和“建设行动”我的.exe的属性“始终复制”和“内容” /“资源” /“嵌入的资源“到目前为止没有成功。
好吧,'.Location()'返回奇怪的路径,但到底是什么Environment.CurrentDirectory'说'? – AgentFire
如果我记得,CWD在C:\ Windows \ System32中。 – DannyH
您的第三方.exe在那里? – AgentFire