小编Erw*_*win的帖子

.NET 4:如何在Web.Config中的其他程序集中配置EDMX文件

我在配置EDMX文件时遇到问题,该文件位于其他程序集中,而不是Web项目中.我的项目看起来有点像这样:

Project 1
--> Database.edmx
--> App.Config

Project 2
--> Ton's of .cs and .aspx files.
--> Web.Config with the proper connection string.
Run Code Online (Sandbox Code Playgroud)

在Visual Studio中,Project 1中的.EDMX文件的更新顺利进行,而当我在项目2中有.EDMX文件时,应用程序按预期运行.

任何人都知道如何配置Project 1中的.EDMX文件指向Web.Config的连接字符串?(或者我应该使用Project1.dll.config配置Project 1?)

c# sql-server asp.net connection-string web-config

8
推荐指数
1
解决办法
3491
查看次数

将数字添加到图表的轴

所以我有一个使用 c# 的相当标准的图表方法DocumentFormat.OpenXML,命名空间工作正常。但我无法弄清楚如何在轴上放置数字标签,特别是值轴。不幸的是,c# openxml 几乎完全没有记录。如果这是一个重复的问题,我很乐意在其他地方看到答案,因为我找不到它。如何将数字标签添加到我的轴上?

我的完整代码如下,但这里是我创建值轴的部分,所以我假设我必须在这里的括号中添加一些内容,例如 anew ????但我不知道它是什么。

ValueAxis valAx = plotArea.AppendChild<ValueAxis>(new ValueAxis(new AxisId() { Val = new UInt32Value(48672768u) },
    new Scaling(new DocumentFormat.OpenXml.Drawing.Charts.Orientation()
    {
        Val = new EnumValue<DocumentFormat.OpenXml.Drawing.Charts.OrientationValues>(
        DocumentFormat.OpenXml.Drawing.Charts.OrientationValues.MinMax)
    }),
    new AxisPosition() { Val = new EnumValue<AxisPositionValues>(AxisPositionValues.Left) },
    new MajorGridlines(),
    new DocumentFormat.OpenXml.Drawing.Charts.NumberingFormat()
    {
        FormatCode = new StringValue("General"),
        SourceLinked = new BooleanValue(true)
    }, new TickLabelPosition()
    {
        Val = new EnumValue<TickLabelPositionValues>(TickLabelPositionValues.NextTo)
    }, new CrossingAxis() { Val = new UInt32Value(48650112U) },
    new Crosses() { Val = new EnumValue<CrossesValues>(CrossesValues.AutoZero) }, …
Run Code Online (Sandbox Code Playgroud)

c# charts openxml

3
推荐指数
1
解决办法
1040
查看次数

RegOpenKeyEx和RegSetValueEx失败,但我不知道为什么

作为一个初学的C++程序员,我想在windows注册表中设置一个值.我创建了这个教科书实现来完成这个,但我总是得到错误998.我想我错过了一些非常简单明了的东西,但我无法弄清楚它是什么.

以普通用户或管理员身份运行此代码没有任何区别.

#define LEDPORT 3
#define SUBKEY "SOFTWARE\\PATH\\OTHERPATH\\"

    HKEY key;
    if(RegCreateKey(HKEY_LOCAL_MACHINE,  TEXT(SUBKEY), &key) == ERROR_SUCCESS)
    {
        HKEY createKey;
        DWORD value = LEDPORT;

        if(RegOpenKeyEx(HKEY_LOCAL_MACHINE, TEXT(SUBKEY), NULL, KEY_ALL_ACCESS, &createKey) == ERROR_SUCCESS){

            // retVal returns error 998 and the value isn't set
            int retVal = RegSetValueEx(createKey, TEXT("PortNumber"), NULL, REG_DWORD, (BYTE *)value, sizeof(value));


            RegCloseKey(createKey);
        }
    }
Run Code Online (Sandbox Code Playgroud)

实际上,这会在LocalMachine\Software\Path\OtherPath创建提到的键,但DWORD值"PortNumber"不是.

同样,我认为这是直截了当的,但我花了几个小时思考它可能是什么,我无法弄清楚.

c++ windows registry winapi rights

1
推荐指数
1
解决办法
1120
查看次数