我一直负责维护Visual Studio 2005解决方案,但我只能访问Visual Studio 2008.每当我尝试在Visual Studio 2008中打开旧解决方案时,IDE就会热衷于将解决方案转换为新版本.
在这次转换过程中究竟发生了什么,是否有办法阻止它(因为我需要提供代码,以便它可以在2005年打开)?
visual-studio-2005 projects-and-solutions visual-studio-2008
我有 .aspx 和 .aspx.cs 文件以及 web.config 文件;从这些文件中,我想创建一个解决方案,以便将它们作为 ASP.NET 网站运行。
更准确地说,我下载了此站点上提供的代码片段,但无法运行。
如何从这些可以在本地运行的文件创建项目/解决方案?
同样,我对更正式的方法感兴趣,例如TRIZ
我最近一直在开发几个C#工具,但主要使用很多遗留的Visual Basic 6.0代码(我知道,我知道......).对于C#开发,我一直在使用我在工作时使用MSDN订阅下载的Visual Studio 2008 Professional版本.
但是,随着周末节奏的改变,我打算查看一个复杂的C++项目.但是,当我通过Visual Studio打开它时,它不会打开它说不支持.vcproj文件类型.我认为这是一个兼容性问题,并且项目文件类型在Visual Studio版本之间发生了变化,但是当我尝试在Visual Studio 2008 Pro中创建一个新的C++应用程序时,该选项就不存在了.
I've been searching online by way of Bing, Google, MSDN, and MSDN subscriber downloads to no avail. Nothing I've found so far explains why this is happening.
I have found the express edition of MS Visual C++ 2008, but I could not locate the "full version" of this part of Visual Studio.
Any help would be much appreciated.
c++ projects-and-solutions visual-studio-2008 visual-studio visual-c++
我有一个与ANCIENT C++项目相关的任务,它没有任何文档,注释,所有代码/变量都是用外语编写的.我是否有机会在1个工作日内分析此代码并制作设计/ UML以创建新功能?我已经坐了3个小时了,我感到非常沮丧......也许有人也有同样的问题?有什么建议?
BR,
嘿.我有一个非常大的C#解决方案,许多项目在我的计算机的许多位置都很混乱.我想将解决方案发送给朋友.是否有任何工具可以将解决方案复制到新目录,其中包含所有项目,清理和组织?
谢谢.
将服务引用添加到项目中是否可以接受编程实践,其中被引用的服务是在同一VS项目中定义的?(服务和服务参考在同一个项目中)
例:
MyWebAppProj
-Services
--MyService
-Service References
--MyServiceServiceReference.MyServiceClient
-Default.aspx.cs使用MyServiceServiceReference.MyServiceClient
这背后的理性是可以在项目中添加Silverlight应用程序.如果是,我们将不得不通过服务层公开所有业务逻辑方法,所以为什么不首先这样做,并在任何地方使用它们在网页和Silverlight页面之间保持标准化.
我正在尝试使用LEADTOOLS成像库,他们有一大堆需要引用的dll.设置我们的设计方式我们有一个核心库,我们所有的项目都是基于的,LEADTOOLS需要的所有DLL都加载到我们的基础库中,并且它们被复制到本地的构建路径,但是当我们使用它们时我们的子项目只在本地复制了一些DLL(LeadTools.Codecs.dll和LeadTools.dll是特定的).
两个dll之间的设置没有区别,45个没有.我需要做些什么才能让那些编解码器dll过来在本地复制?
参考清单的上半部分

参考清单和第二个项目的底部

核心输出目录

第二个项目的输出目录

这是csproj文件中的ItemGroup部分.
<ItemGroup>
<Reference Include="Leadtools, Version=16.5.0.0, Culture=neutral, PublicKeyToken=9cf889f53ea9b907, processorArchitecture=AMD64">
<SpecificVersion>False</SpecificVersion>
<HintPath>C:\Program Files (x86)\LEAD Technologies\LEADTOOLS Imaging 16.5\Redist\DotNet\x64\Leadtools.dll</HintPath>
</Reference>
<Reference Include="Leadtools.Codecs, Version=16.5.0.0, Culture=neutral, PublicKeyToken=9cf889f53ea9b907, processorArchitecture=AMD64">
<SpecificVersion>False</SpecificVersion>
<HintPath>C:\Program Files (x86)\LEAD Technologies\LEADTOOLS Imaging 16.5\Redist\DotNet\x64\Leadtools.Codecs.dll</HintPath>
</Reference>
<Reference Include="Leadtools.Codecs.Abc">
<HintPath>C:\Program Files (x86)\LEAD Technologies\LEADTOOLS Imaging 16.5\Redist\DotNet\x64\Leadtools.Codecs.Abc.dll</HintPath>
</Reference>
<Reference Include="Leadtools.Codecs.Ani">
<HintPath>C:\Program Files (x86)\LEAD Technologies\LEADTOOLS Imaging 16.5\Redist\DotNet\x64\Leadtools.Codecs.Ani.dll</HintPath>
</Reference>
<Reference Include="Leadtools.Codecs.Bmp">
<HintPath>C:\Program Files (x86)\LEAD Technologies\LEADTOOLS Imaging 16.5\Redist\DotNet\x64\Leadtools.Codecs.Bmp.dll</HintPath>
</Reference>
<Reference Include="Leadtools.Codecs.Cal">
<HintPath>C:\Program Files (x86)\LEAD Technologies\LEADTOOLS Imaging 16.5\Redist\DotNet\x64\Leadtools.Codecs.Cal.dll</HintPath>
</Reference>
<Reference Include="Leadtools.Codecs.Clp">
<HintPath>C:\Program Files (x86)\LEAD Technologies\LEADTOOLS Imaging 16.5\Redist\DotNet\x64\Leadtools.Codecs.Clp.dll</HintPath> …Run Code Online (Sandbox Code Playgroud) 我想使用很多已经创建并存储在文件夹中的东西.在一个新项目中,我想使用这些类,只需添加整个文件夹,包括文件夹本身,以保持项目的清晰排列.
如何将现有文件夹添加到项目中?
由于该文件夹位于并发版本系统上,我不想复制/移动/创建文件,尤其是文件夹.
我得到,“找不到类型或命名空间名称‘INRBQDeliveryRepository’(您是否缺少 using 指令或程序集引用?)”在这里:
public class DeliveryController : ApiController
{
private readonly INRBQDeliveryRepository _deliveryRepository;
Run Code Online (Sandbox Code Playgroud)
我试图引用的接口类型是:
namespace SeaStore.Data.Legacy.Interfaces
{
public interface INRBQDeliveryRepository
. . .
Run Code Online (Sandbox Code Playgroud)
这些是解决方案中的不同项目(NRBQ.Web 正在尝试访问其兄弟 SeaStore.Data.Legacy);添加“使用 SeaStore.Data.Legacy.Interfaces;” 使用“未找到”错误阻止编译的类没有帮助 - 事实上,我从上面提到的错误转到获得附加错误,特别是:
“类型或命名空间名称 'Data' 在命名空间 'SeaStore' 中不存在(您是否缺少程序集引用?) ”在此处的 Controller 类中:
using SeaStore.Data.Legacy.Interfaces;
Run Code Online (Sandbox Code Playgroud)
为什么我的其他项目界面不可见?
一个解决方案SolA仅包含1个名为的项目PrjA。
PrjA是Win32控制台应用程序,编译结果为PrjA.exe。
如何将源代码文件拆分PrjA为PrjA1和PrjB,以便源代码的管理更加轻松,而编译结果PrjA1.exe与几乎相同PrjA.exe?
例如,我有PrjA:-
PrjA有300个.cpp文件。PrjA.exe 大小400KB。 我希望PrjA分为两个项目:
PrjA1有200个.cpp文件 PrjB有100个.cpp文件。PrjA1.exe 也约为400KB。 我不确定如何设置PrjB或它的编译结果是什么。
假设PrjB编译为PrjB.DLL100KB,大小,希望PrjA1.exe以某种方式嵌入其PrjB.dll内部。因此,大小为400KB。
我不需要300KB PrjA1.exe,它将PrjB.dll在运行时动态链接到100KB 。
问:我应如何设置PrjB,我应如何设置之间的联系PrjA1和PrjB?
与方案1相同,只是这一轮PrjA的编译结果是一个Windows DLL,名为PrjA.dll,该如何拆分PrjA为PrjA1和 …
我有一个包含 .deployproj 类型项目的解决方案。Visual Studio 2019 似乎无法加载该项目。详细的错误信息如下:
不支持 此版本的 Visual Studio 无法打开以下项目。可能未安装项目类型或此版本的 Visual Studio 可能不支持它们。有关启用这些项目类型或以其他方式迁移资产的更多信息,请参阅单击“确定”后显示的“迁移报告”中的详细信息。- Provisioning.Arm, "C:...\Provisioning.Arm\Provisioning.Arm.deployproj"
需要的非功能性更改 Visual Studio 将自动对以下项目进行非功能性更改,以使它们能够在 Visual Studio 2015、Visual Studio 2013、Visual Studio 2012 和 Visual Studio 2010 SP1 中打开。项目行为不会受到影响。
我该怎么做才能在 Visual Studio 2019 中加载项目?
我有一个不断增长的快速一键式函数库,我想称之为开发工具.到目前为止,我已将它们编写为[TestMethod, TestCategory("ToolsManagement")]我设置的函数,[Ignore]当我想使用我的工具时,我删除了[Ignore]行并运行测试.
有什么更好的方法来组织我的工具库,因为我厌倦了将它们视为测试功能?
我会尝试更多地解释我需要的东西......我希望它会更清楚.
在开发时,我调试并测试应用程序,因此我经常在数据库中插入/更新数据.通常,我想创建快照,还原快照或重新创建数据库,使其为空.我还编写了函数来重现业务案例,在不同的地方插入大量数据作为示例,而不是手动完成.这些是我想要快速方便地访问的开发工具的示例,但不是来自Test View.