我在我的解决方案中添加了一个项目Project2.它已经有另一个项目让我们说项目1.如何从project2调用类和方法到project1?
我做了什么:
我有Project 1及其解决方案.我将Project 2添加到了Project 1的解决方案中.项目1和项目2都有一个名为Correction的命名空间.现在,我打电话使用更正.但是,在Project 1中输入Project2会给我一个错误,因为它声称它不知道它是什么.
我还添加了项目2作为参考.
感谢所有的答案.我不知道我做错了什么
我知道有关F#中的模块和命名空间的其他 问题,但他们现在没有帮助我.
我有一个项目
Utilities.fs
namespace Company.Project.Namespace
module Utilities =
//stuff here
Run Code Online (Sandbox Code Playgroud)
Functions.fs
namespace Company.Project.Namespace
open Utilities
module Functions =
//stuff here
Run Code Online (Sandbox Code Playgroud)
而我正试图在fsx中测试它们:
#load "Utilities.fs"
#load "Functions.fs"
Run Code Online (Sandbox Code Playgroud)
error FS0039: The namespace or module 'Utilities' is not defined当我尝试将它发送到FSI时,它给了我Alt-Enter.
我已经尝试在脚本文件的顶部添加相同的命名空间,但它不喜欢这样.
奇怪的是后台编译器没有对我大喊大叫.
这似乎有效,但它是正确的approch?
#load "Utilities.fs"
open Company.Project.Namespace
#load "Functions.fs"
Run Code Online (Sandbox Code Playgroud)
在某个地方是否有一个'参考'FSharp项目,其中包含如何集成所有这些内容的示例:命名空间,模块,类,脚本文件,测试等?
我们将IntelliJ .IPR和.IWS文件保存在我们的源代码控制中,但是只要打开它们,它们就会被IntelliJ修改,即使没有对项目进行任何工作.
我们做错了什么?
我可以创建新的MVC项目并且它们可以工作和运行但是尝试打开现有项目根本不起作用
我尝试将以下项目类型更改为:
<ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
Run Code Online (Sandbox Code Playgroud)
(这适用于将项目从Asp.Net MVC预览1迁移到预览2 BTW)
将参考更改为:
<Reference Include="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
</Reference>
Run Code Online (Sandbox Code Playgroud)
我从我创建的一个新项目中工具,所以我知道应该没问题(我甚至硬编码了相同结果的路径)
我仍然害怕
项目文件'..... csproj'无法打开.此安装不支持项目类型.
我也尝试devenv /setup并为Visual Studio安装了sp1
我试图打开的项目就是这个(一个使用ASP.NET MVC的网格的DevExpress示例)
如何将现有的vcproj文件转换为Visual Studio的QT加载项识别并视为有效Qt项目的项目文件?
我应该咬紧牙关并创建新项目来替换旧项目,然后添加现有代码吗?
我使用QT 4.6和VS 2008和Qt Add-in 1.1.2.原vcproj文件已不被用QMAKE产生.
有没有办法将现有的文件夹添加到Visual Studio项目,以便我不能按文件执行此文件?
编辑
说清楚:我想添加引用而不是副本.
更新:
这是我最常访问的问题之一,但我仍然没有找到一个令人满意的解决方案.我在回答另一个问题时读到的一个想法是创建一个工具,可以为您从列表中选择的项目"动态"构建解决方案.我还没试过.
你如何构建一个非常大的应用程序?
在没有一个解决方案的情况下,如何管理依赖关系.注意:我正在寻找基于经验的建议,而不是您在Google上找到的答案(我可以自己做).
我目前正在开发一个应用程序,它有80个dll,每个都在自己的解决方案中.管理依赖项几乎是一项全职工作.有一个自定义的内部"源代码控制",增加了复制依赖dll的功能.对我来说似乎是次优解决方案,但有更好的方法吗?我担心,在实践中制定一个包含80个项目的解决方案将非常粗糙.
(上下文:winforms,而不是web)
编辑:( 如果您认为这是一个不同的问题,请给我留言)
在我看来,之间存在相互依存关系:
但是如果可能的话,我很难将它们分开来单独考虑它们.
我在这里问过另一个相关的问题.
目前,我有4个解决方案是独立的项目,但有相当多的重复代码,当涉及到的应用程序的几个领域.
目前它只是一些表格及其相关代码.
当我想要改变或改进某些东西时,我必须复制并粘贴到所有相关项目.
我看着为.dll文件/类库的解决方案之一中创建一个新的项目,但我觉得这是不正确的.(请说如果我错了).
因为它是所有应用程序的组件,我决定创建.dll文件/类库一个新的解决方案,并期待在移动共享代码交给那个 - 不过,已经永远也不会消失下来之前,这条路线,我有哪些选择从这里?
如果我需要进行简单的更改并在所有项目中更新它,或者相反,我是否应该始终在Visual Studio的单独实例中处理共享组件,我是否能够将此解决方案包含在其他解决方案中应用程序使用它?
直接问题: 如何在visual studio 2010中创建一个简单的hello world CUDA项目?
背景: 我写过CUDA内核.我非常熟悉Visual Studio 2005中的.vcproj文件 - 手动调整了几个.在VS 2005中,如果我想构建一个CUDA内核,我会添加一个自定义构建规则,然后显式定义nvcc调用以构建文件.
我已经迁移到Win 7和VS 2010,因为我真的想尝试nSight.我安装了nSight 1.5.但这就是我完全迷失的地方.如果我像以前一样继续,nvcc报告它只支持msvc 8.0和9.0.但该网站明确表示它支持VS 2010.
我在其他地方读到了我需要安装VS 2008(msvc 9.0) - 我的话.现在这样做.
但我猜测,我的问题至少部分来自自产自定义生成工具的规格干. 一些 网站谈论添加*.rules文件添加到构建,但我已经收集,这是只适用于VS 2008在"构建自定义"我看到CUDA 3.1和3.2,但是当我添加内核他们AREN项目没有建成. 另一个网站宣称,关键是三个文件:Cuda.props Cuda.xml Cuda.targets,但它并没有说如何或在哪里添加这些文件-或者更确切地说,我会赌我只是不明白的说明在网站上引用.
因此,没有人知道如何创建在VS 2010中一个简单的项目,该项目构建了一个CUDA内核-使用无论是nSight 1.5设置或NvCudaRuntimeApi.v3.2.rules文件所附带CUDA 3.2 RC?
提前致谢!我会提供赏金,但我总共得到65分.
在Visual Studio中,对于类,字段,方法,我可以右键单击并查找"查找所有引用"以查看谁在调用我的代码.
但是项目没有类似的东西.
最简单的方法是什么?我是否必须检查每个项目?
编辑:

A指的是B,但是使用正则表达式找不到B.
projects-and-solutions visual-studio-2010 visual-studio-project find-all-references visual-studio
.net ×1
architecture ×1
asp.net-mvc ×1
c# ×1
c++ ×1
cuda ×1
f# ×1
merge ×1
module ×1
namespaces ×1
nsight ×1
project ×1
qt ×1
winforms ×1