为什么IIS 8.0 Express在Visual Studio 2012中重命名后使用旧的项目名称?
在一些命名后,我的团队决定重命名一些项目中所有现有代码文件的一些项目和名称空间. (在Visual Studio 2012中) 我们已更改: 项目名称 项目属性中的汇编名称,默认名称空间,标题和产品条目 每个项目中每个代码文件的名称空间 修订的名称空间的所有使用语句 清除/bin目录中的旧.dll文件(供路由引擎找不到多个控制器) 实际文件夹本身,需要将项目删除并将项目重新添加到解决方案(并重新进行重命名的项目) ) 所有这些之后, iis 8.0 Express 仍然坚持使用旧项目名称作为站点名称(而本地调试).我该如何解决? 编辑: 真正的问题是: IIS 8.0 Express如何确定站点名称? 这是一个来自(一个)网站的.csproj文件 中的一个.
0 2024-04-21
编程技术问答社区
如何从WindowsForm项目中显示/打开/启动ExcelWorkbook项目(Sheet1)?
如标题中所示,可以说我有两个解决方案中有两个项目.我有三个,最后一个只是一个例子.一个项目是ExcelWorkbook称为(EWB) ,另一个被称为(Core).我想从Core显示/打开/启动此EWB.我添加了对第一个的引用: 我可以看到该特定工作簿的床单.这并不是那么容易,就像您从另一个项目中展示表单时一样.仅需注意,EWB.Sheet1不包含采用0参数的构造函数,其构造函数有两个参数,... 这是以下参数: microsoft.office.tools.excel.factory 工厂 iserviceProvider serviceprovider 对于此项目,其说明如下: 我想在按钮点击事件上打开该工作簿,但我不知道如何: 开始 显示 打开它 或... 任何想法如何做到这一点?任何帮助将不胜感激! 这是我从另一个项目打开表单的方式,这是我想打开的方式 EWB. using WindowsFormsApplicat
0 2024-04-21
编程技术问答社区
如何从WindowsForm项目中显示/打开/启动ExcelWorkbook项目(Sheet1)?
如标题中所示,可以说我有两个解决方案中有两个项目.我有三个,最后一个只是一个例子.一个项目是ExcelWorkbook称为(EWB) ,另一个被称为(Core).我想从Core显示/打开/启动此EWB.我添加了对第一个的引用: 我可以看到该特定工作簿的床单.这并不是那么容易,就像您从另一个项目中展示表单时一样.仅需注意,EWB.Sheet1不包含采用0参数的构造函数,其构造函数有两个参数,... 这是以下参数: microsoft.office.tools.excel.factory 工厂 iserviceProvider serviceprovider 对于此项目,其说明如下: 我想在按钮点击事件上打开该工作簿,但我不知道如何: 开始 显示 打开它 或... 任何想法如何做到这一点?任何帮助将不胜感激! 这是我从另一个项目打开表单的方式,这是我想打开的方式 EWB. using WindowsFormsApplicat
0 2024-04-20
编程技术问答社区
有没有可能将*.pdb文件包含在Release构建中以查看错误行号?
我进行了一个项目,所有设置均为默认. 当我以调试模式运行(build config = debug)和face n efrace时 - 它将其转让到我的自定义日志记录机构时,但是当我运行repulare warmie build building时 - 同样的例外是在没有线路号的情况下记录的,只有数字将方法投掷和呼叫堆栈已记录. 是否有可能在版本配置中启用详细的调试信息(*.pdb文件或smth.)? 解决方案 在"构建"选项卡上(以及在"发布"配置中),您可以单击"高级" ...将调试信息更改为"完整",但请注意,这可能使某些编译器优化不可能.
0 2024-04-19
编程技术问答社区
如何在Unity3D项目上启用c#7功能
我在我的Unity3D项目(使用Visual Studio 2017)中写了一种新方法,为此,我需要C#7或更高.因此,我遵循本指南. 现在,当我尝试打开项目的属性时,Visual Studio会打开它,但随后它在打开后突然关闭.现在我什至无法打开项目的属性. 这就是外观: 为什么我会遇到第一个和第三个错误? (我在GIF中显示的) 解决方案 编辑 现在在 Unity 2018.3 中支持Roslyn编译器,它允许您使用最新的C#7功能! 请参阅: https ://blogs.unity3d.com/2018/09/13/unity-2018-3-beta-get-get-early-access-now/ unity3d 我会告诉您如何在Unity3D项目中启用C#7.3(尽管尚未汇编一些功能).但是要当心:此方法是黑客!这是统一的C#7的过早和实验用法. 如果您遵循以下说明,我相信您可能可以轻松地跟踪问题,因为在您的问题的情况
0 2024-04-19
编程技术问答社区
在C#项目中添加新的命名空间
我想在C#项目中添加一个新的名称空间,还应在该新创建的名称空间中添加类数. 当我右键单击"项目"解决方案时,我没有找到任何链接来添加新名称空间,同样也通过右键单击项目名称名称空间. 如何在现有项目中添加新的名称空间? 是否有必要在每个命名空间中拥有一个带有主要方法的类? 项目名称应与名称名称相同,然后如何添加 同一项目中的新? 解决方案 在回答每个问题之前,我想从 msdn 中分享这一点: namespace 关键字用于声明一个范围包含一组相关对象.您可以使用名称空间来组织代码元素并创建全球唯一类型. 问题1 如何在现有项目中添加新的名称空间? 创建类时,您几乎可以将其放置在您想要的任何名称空间中,也可以完全构成或已经存在的名称空间. namespace Something.That.No.One.Else.Has { public class FooBar() { } } 现在,这个Something.That.
0 2024-04-18
编程技术问答社区
在Visual studio中调试带引用的项目
我有两个分区C#项目.一个是一个辅助库,作为参考另一个主要项目的参考.主要项目解决方案仅参考辅助库,而不是那里的整个源代码.我想运行主要项目,但也希望能够在辅助代码中进行调试并逐步浏览代码.我怎样才能做到这一点?我有两个项目的源代码. 解决方案 如果您在计算机上编译了机器上的库,并且在调试时使用Step In命令,则视觉工作室应能够介入代码. 如果要在该代码中断点,则file->打开,然后从另一个项目中选择.cs文件并设置一个断点. 将鼠标悬停在断点上,它会说类似的话: At Something.cs, line 12 character 34 ('MyOtherLibrary') 这意味着调试器附加到辅助库中的代码. 其他解决方案 2更多内容: 确保为您添加的DLL加载PDB.在"调试 - > Windows->模块"窗口中检查所讨论的DLL是否具有从正确的路径中的PDB.如果没有 如果其他一切都失败了,请尝试在工具 - >选项 - >调试中
0 2024-04-18
编程技术问答社区
Visual Studio解决方案不可用(重新加载不起作用)
我正在下载我正在使用的条形码读取器的示例程序.每次下载程序并运行它时,我都会在解决方案资源管理器中出现错误(请参见下图). 有什么建议吗?每次我右键单击并重新加载项目时,它都会快速重新加载,然后恢复为不可用的. 建议? 编辑:这是项目的链接(滚动到底部,PC示例程序) http://www.barcodereader.com/download/connections.php CS项目文件示例 Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SrEthernetSample", "SrEthernetSample\SrEthernetSample.csproj", "{7A2F3660-184B-4553-ADEF-3071D718
0 2024-04-17
编程技术问答社区
C# / VS2008: 在项目中添加单独的调试/发布引用
将用户控件或项目引用添加到VS 2008 C#项目时,我只能添加一个组件的一种配置.是否可以根据容器项目的配置添加单独的配置. 例如.我正在开发一个用户控制,并且正在研究示例应用程序.我想添加用户控件,以便示例的调试构建将使用用户控件的调试构建,以及样本的发布构建用户控件的发布构建. 有什么建议? 解决方案 您可以通过编辑CSPROJ文件来执行此操作;将"条件"属性添加到参考. 但是,我会担心这对单位测试意味着什么. 其他解决方案 ..\$(Configuration)\MyLibrary.dll
0 2024-04-17
编程技术问答社区
如何以编程方式构建C#项目
我在Visual Studio中具有一些C#项目的解决方案.在另一个项目中,用户可以在第一个解决方案中显示所有项目.用户选择一些要构建的项目.还可以在发行/调试和x64/x86/Any之间进行选择. 我可以使用此代码 构建一个项目 Microsoft.build.Evaluation.project p = new Microsoft.build.Evaluation.project(project_path); p.Build(); 但我不知道如何使用选定的版本/调试和x64/x86/any构建项目. 如何更改构建目标目录? 解决方案 Microsoft.Build.Evaluation.Project p = new Microsoft.Build.Evaluation.Project("path"); p.SetGlobalProperty("Configuration", "Release"); p.Build(); 应该让您更改用于构建项目的配置
2 2024-04-17
编程技术问答社区
c# 如何在我的项目中添加源代码的引用
嗨,我有一个简单的问题,我不能自己回答. Codeplex上有一个项目: https://triangle.codeplex.com/releases/releases/view/97021 /p> 我下载了Sourcecode,并希望有一个.dll可以作为我自己项目的资源引用.但是,似乎所有这些都仍然是带有很多类和内容的源代码. 如何将此代码连接到我自己的项目,以便我可以将这些代码与类似: 的类别使用. using TriangleNet.Geometry; UseMethodXYZ(values); 解决方案 在您的解决方案中添加带有下载代码的库项目. 然后将其引用在您自己的项目中,voilà! 否则将下载的代码构建为库项目,并在您自己的项目中引用已建立的DLL. 其他解决方案 您可以打开三角形解决方案, 构建它,然后右键单击Visual Studio中的解决方案 - > File Explorer中的"打开文件夹" - >转到三角/bi
0 2024-04-17
编程技术问答社区
将dll文件添加到C#项目中
这是一个初学者的问题,但是... dll参考和dll的图像和项目文件中包含的dll图像 如果您查看上图,则添加了" bass.net" dll作为参考,也直接作为项目中的文件. 有人可以告诉我这是什么意义? 解决方案 没有理由.可能是Visual Studio设置为不显示项目中的文件(从图片中很难分辨),而DLL的恰好位于主要目录中.文本很清楚,额外的文件是 bass.dll bassenc.dll lame.exe .net一个恰好与其他目录中的其他目录一起添加为参考. 其他解决方案 在Windows中,Dll是这就是使代码正常工作所必需的,其余的实际上只是偏好或惯例.有些人更喜欢在解决方案中的项目目录中拥有所有文件,以便解决方案资源管理器反映文件系统.通常,您需要拥有库您的应用程序取决于解决方案目录层次结构中的某个地方,以便整个应用程序都包装在一起(例如,使源代码控制使用更容易,例如).但是,您不想将此库放在bin目录或Visual
0 2024-04-15
编程技术问答社区
将dll文件添加到C#项目中
这是一个初学者的问题,但是... dll参考和dll的图像和项目文件中包含的dll图像 如果您查看上图,则添加了" bass.net" dll作为参考,也直接作为项目中的文件. 有人可以告诉我这是什么意义? 解决方案 没有理由.可能是Visual Studio设置为不显示项目中的文件(从图片中很难分辨),而DLL的恰好位于主要目录中.文本很清楚,额外的文件是 bass.dll bassenc.dll lame.exe .net一个恰好与其他目录中的其他目录一起添加为参考. 其他解决方案 在Windows中,Dll是这就是使代码正常工作所必需的,其余的实际上只是偏好或惯例.有些人更喜欢在解决方案中的项目目录中拥有所有文件,以便解决方案资源管理器反映文件系统.通常,您需要拥有库您的应用程序取决于解决方案目录层次结构中的某个地方,以便整个应用程序都包装在一起(例如,使源代码控制使用更容易,例如).但是,您不想将此库放在bin目录或Visual
0 2024-04-15
编程技术问答社区
在一个.NetCore项目中引用一个.Net 4.6.2项目(VS2017 15.4.4)。
i有一个.NET Core 2.0项目,该项目需要在Visual Studio 2017上的同一解决方案(V 15.4.4)上引用.NET 4.6.2 Projets(BLL和图片中的实体).我看到带有.NET版本4.6.2的事件,我仍然有问题. 在我的.NET Core 2.0项目参考中,我有: 当我尝试使用.NET 4.6.2项目中定义的类时,我有以下错误:"无法解析Symbole'Bll'"(对于BLL项目). 您是否知道要在Net Core 2.0项目中使用.NET 4.6.2项目? 解决方案 我有两个问题: 正如@Jamie Taylor所说,我需要降级到.NET Framework 4.6.1与.NET Core 2.0兼容. 由于降级,一些Nuget软件包与.NET Framework版本4.6.1相冲突. EF 6.2是这种情况(使用.NET Framework 4.6.2).因此,我降级了所有需要的包装,然后删除了"包"," bin"和
0 2024-04-14
编程技术问答社区
如何设置一个项目的可执行进程名称?
我想让我的可执行过程称为ABC.我该怎么做?我尝试将我的项目名称定义为ABC,但是我将拥有一个ABC.VShost. 解决方案 您可以在项目的属性页面中设置此设置.在"应用程序"选项卡上设置汇编名称将设置结果编译的汇编(即ABC.EXE)的名称. .vshost.exe是 Visual Studio debugging Process 调试时由Visual Studio使用.您可以通过取消选中"启用Visual Studio托管过程"复选框的"启用Visual Studio托管过程"的"启用Visual Studio"(Visual Studio不需要进行调试). 其他解决方案 单独更改"汇编名称"并没有帮助我.汇编ininfo.cs文件中的汇编标题帮助我更改了进程名称. 其他解决方案 您能做的最好的方法是将 assembly 在属性页面( properties "解决方案资源管理器"中的节点)中设置为您想要的任何内容. C#编译器会自动使用汇编名称作为过程
2 2024-04-13
编程技术问答社区
.csproj文件是做什么的?
通常,C#项目具有与之关联的.csproj文件.该文件是用什么?它包含什么数据? 解决方案 基本上.csproj文件包含您项目中的文件列表,以及对系统组件等的引用. 有很多设置 - Visual Studio版本,项目类型,汇编名称,应用程序图标,目标文化,安装URL,... 建立项目所需的一切.虽然您可以假设您需要当前文件夹中的所有内容,但是具有明确的列表允许您在磁盘和项目中逻辑上组织它们,以便您更轻松地找到所需的文件. 它只是XML,因此您可以在喜欢的文本编辑器中打开它. 您每次汇编获得一个.csproj文件,而.sln(解决方案文件)将组成您项目的所有组件联系在一起. 其他解决方案 更新了.net 5 这是我们应用程序中最重要的文件.它告诉.net如何构建项目. 所有.NET项目在.csproj文件中列出了他们的依赖项.如果您以前曾使用JavaScript工作,请将其视为package.json文件.区别是,这是一个XML文件.运
0 2024-04-13
编程技术问答社区
如何在C#中以编程方式建立一个解决方案?
如何以编程方式构建C#解决方案? 我应该能够通过解决方案的路径并获取输出消息(或者只是构建解决方案).如何在C#? 中实现这一目标 我需要这个,因为当它从SVN获取所有内容并构建它时,我们正在为我们的项目构建一个解决方案.接下来将一键部署全部. 解决方案 大多数答案都通过调用外部命令提供了做到这一点的方法,但是是 api, microsoft.build.framework ,通过c#. 构建 博客文章中的代码: using Microsoft.Build.BuildEngine; using Microsoft.Build.Framework; using Microsoft.Build.Utilities; public class SolutionBuilder { BasicFileLogger b; public SolutionBuilder() { } [STAThread] public string Com
2 2024-04-11
编程技术问答社区
我如何在c#中从另一个项目中引用一个项目?
我在解决方案中添加了一个项目2.它已经有了另一个项目. 我做了什么: 我有项目1及其解决方案.我将项目2添加到项目1的解决方案中.项目1和项目2都有一个名为更正的命名空间.现在,我打电话给使用更正.但是,在项目1中,Project2在我声称它不知道它是什么时给我一个错误. 我还添加了项目2作为参考. 感谢您的所有答案.我不知道我做错了什么 解决方案 首先,您需要在Project1中添加对Project2的引用. 如果您转到Project1->参考 - >添加参考,则应该看到一个在解决方案中添加项目的选项并添加Project2. 添加参考后,在namespace name1.name2中调用类foo,您可以将班级使用为 Name1.Name2.Foo foo = new Name1.Name2.Foo(...); ,或者如果要避免键入,则可以在文件顶部附近添加使用语句 using Name1.Name2; 现在可以使用foo引用类
0 2024-04-11
编程技术问答社区
被引用的项目在编译时被 "丢失"。
我有一个带有两个项目的C#解决方案:一个服务(主要项目)和一个记录器.该服务使用Logger中的类.我在服务项目中添加了对Logger项目的引用.在设计时,自动完整的工作正常:可见记录器的类,我使用的参考文献适当颜色. 我重建解决方案,事情出了问题.参考文献不再被识别:"名称'记录'在当前上下文中不存在,并且这些类在自动完成中不再存在.删除和重新置换参考,使我回到使标识符可见以自动完成的基本状态. 我已经重新启动,清除了所有缓存,确保这是我的机器上运行的VS 2010的唯一实例. 我缺少一些明显的东西吗? 解决方案 在项目属性下检查每个项目的构建类型 - 我敢打赌,将一个或另一个项目设置为.NET XX - Client Profile>. 使用不一致的版本,特别是一个是Client Profile,而另一个则不一致,则在设计时起作用,但在编译时间失败.真正的陷阱. 为我,Visual Studio 2010中发生了一些有趣的事情,这似乎使项目似乎随
2 2024-04-11
编程技术问答社区