我试图在多个项目中重用我的模型和上下文。为此,我创建了一个项目/Nuget包(.Net标准2.0),它包含模型类以及上下文。这在Windows和.Net窗体中都能很好地工作。以下是我所做工作的简化示例:
实体框架项目(EF核心2.0):
Person.cs
namespace EfCoreLib {
public class Person {
[Key]
[Required]
public int Id { get; set; }
[Required]
[MaxLength(40)]
pu
我已经创建了一个Windows应用程序,它运行在作为操作系统的具有Windows8.1的平板电脑上。这个应用程序需要打印报表,所以我已经创建了一个使用水晶报表的Visual报告。因为Windows应用程序和Windows窗体项目位于同一解决方案中的两个不同框架上,所以我无法像在正常解决方案中那样直接引用每个项目。
我已设法通过使用便携式类库在Windows Store App项目和Windows窗体项目之间传递值。但是现在我遇到的问题是如何调用从Windows打印报表到位于Windows窗体中的报表的方法?
我尝试从我的Windows窗体项目引用可移植类库,但是我得到了一个循环依赖异常.这很有
我有一个用.NET 3.5创建的.net项目(windows窗体)。
我将错误日志代码添加到此项目中,并将其部署在具有.NET 4.0平台的VS2010中。
它成功地构建并创建了安装程序,但当我安装此msi安装程序时,它显示错误“error :1001MSI reference not set to a instance of an object”。这样安装就会回滚。
如果有人知道这个错误,请帮助我。
我有一个clickonce应用程序,它有一个简单地启动windows窗体应用程序bar.exe的控制台应用程序foo.exe。我使用visual studio将其部署到网络共享。生活发生了变化,我不再拥有用于发布原始clickonce应用程序的项目。我需要更换bar.exe windows froms应用程序。实现这一目标的好方法是什么?
这几乎就是问题的全部。我已经在一台干净的Windows XP Pro SP3机器上安装了Visual Windows2008Express,启动了一个新的C#窗体项目,双击窗体以创建一个Form1_Load方法,然后键入:
StringBuilder SB;
SB = new StringBuilder("test");
SB.Chars
但是字符不会出现在“自动完成”菜单中。为什么不行?
我有一个Foo Excel外接程序项目"MyExcelAddIn“,它有一个公共方法Foo()来做一些复杂的事情。出于测试目的,外接程序还定义了一个连接到Foo()的工具栏按钮,因此我可以对此进行测试,并验证单击该按钮是否调用Foo()并执行我希望它执行的操作。这很好。
现在,我想从C# Windows Forms项目中调用此方法。在Windows窗体项目中,我可以创建一个Excel实例并使其可见,并验证我的VSTO外接程序是否正在运行,因为我可以看到按钮并且它工作正常。但是我不知道如何从Windows窗体项目中以编程方式调用Foo()。我用谷歌搜索了一下,得到了"MyExce