Articles of 可视工作室

有没有办法透明地链接ASP.NET Web窗体aspx文件? (使用文件系统或其他方式)

我们有一个传统的ASP.NET 2.0 Webforms网站,我们需要扩展。 它devise不佳,而且架构迫使许多文件被复制。 每当我们添加新的function,我们不得不将我们的产品的“每周”版本的页面+代码复制到我们的“每日”产品的其他文件夹。 由于显而易见的原因,这使更新非常烦人,因为我们需要记住更新每个文件的2个副本。 尽pipe“每周”和“每日”版本可能有所不同,但这种情况很less发生,所以它们通常必须完全相同,并且完全在syc中。 有没有办法在Windows或Visual Studio中创build链接/快捷方式,以便我们只需要为我们的“每周”产品创build页面,并且如果从相应的“日常”产品请求页面,则ASP.NET将透明地提供“每周”页面,除非我们从物理上取代修改的“每日”页面? 奖金分,如果我们可以愚弄VS 2012。 说明1:我们有/Products/ProductAMonthly/Price.aspx和/Products/ProductADaily/Price.aspx这样的文件夹。产品设置在一个configuration文件中,并且一个框架进行路由。 不幸的是,configuration文件强制每个产品到服务器上的一个单独的文件夹,所以我们不能让configuration文件重用页面。 我们也重构了基类,也许还可以重构一些,但是这并没有摆脱在configuration文件中定义的文件夹中存在相同页面的需要。

对象引用未设置为Internet Explorer上AngularJS中对象的实例

症状: 当通过Intranet URL在Visual Studio 2015中加载AngularJS时,此时会在AngularJS库中引发错误: line 7: if(H(b)||Ta(b)) (对于angularjs.min.js) line 322: } else if (isArray(obj) || isArrayLike(obj)) { (对于angularjs.js) 在我的情况下,这是当我有第二个本地站点configuration127.0.0.1“localhost替代”。 为什么Internet Explorer显示此错误? 它可以在Chrome,Edge或Firefox中正常工作

如何解决EF7中的这个错误?

我正在尝试开始使用EF7 。 这是我正在尝试运行的示例 。 我收到以下错误: 这是我的packages.config : <?xml version="1.0" encoding="utf-8"?> <packages> <package id="EntityFramework.Commands" version="7.0.0-rc1-final" targetFramework="net452" /> <package id="EntityFramework.Core" version="7.0.0-rc1-final" targetFramework="net452" /> <package id="EntityFramework.Relational" version="7.0.0-rc1-final" targetFramework="net452" /> <package id="EntityFramework.Relational.Design" version="7.0.0-rc1-final" targetFramework="net452" /> <package id="EntityFramework.SqlServer" version="7.0.0-beta8" targetFramework="net452" /> <package id="EntityFramework.SqlServer.Design" version="7.0.0-beta8" targetFramework="net452" /> <package id="Ix-Async" version="1.2.5" targetFramework="net452" /> <package id="Microsoft.Extensions.Caching.Abstractions" version="1.0.0-rc1-final" targetFramework="net452" /> <package id="Microsoft.Extensions.Caching.Memory" version="1.0.0-rc1-final" targetFramework="net452" […]

使用boost python的python模块是空的?

我正在尝试学习boost python API来创build我自己的python(3.6)模块。 我能够成功地编译下面的c ++代码,并得到我生成的pythonTest.dll。 #define BOOST_ALL_DYN_LINK #include <boost/python.hpp> #include <string> const std::string hello_world(void) { return std::string("hello world!\n"); } BOOST_PYTHON_MODULE(pythonTest) { namespace python = boost::python; python::def("hello_world", hello_world); } 然后,我将pythonTest.dll复制到我的模块文件夹,如下所示。 (我把pythonTest.dll重命名为pythonTest.pyd) pythonTest\ __init__.py pythonTest.pyd 当我执行python时,它会导入模块,但是它找不到我的hello_world函数: Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for […]

C ++ – 'Stream'未声明的标识符

新手这里基本上我想加载一个文件到inputstream。 我得到以下错误 错误C2065:'stream':未声明的标识符。 #pragma once #include <iostream> #include <iomanip> #include <sstream> #include <fstream> namespace test2 { using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms; using namespace System::Data; using namespace System::Drawing; public ref class Form1 : public System::Windows::Forms::Form { // … private: System::Void browse_Click(System::Object^ sender, System::EventArgs^ e) { Stream^ myStream; OpenFileDialog^ openFileDialog1 […]

从Visual Studio 2012编译Windows和UNIX计算机的项目

我试图find一个快速的方法,使用Visual Studio 2012(+任何我可能需要)来编译Windows和UNIX(AIX)环境的C ++项目。 我主要对编译部分感兴趣,而不是代码本身所需的更改。 如果Visual Studio没有支持,Cygwin是一个好方法吗? 有更好的吗? 谢谢! *编辑:该项目旨在成为一个DLL(所以) – 如果这改变了什么。

我可以在哪里放置文件,使其可以由非pipe理员编辑并由所有用户访问?

我正在开发一个具有静默更新程序的Windows应用程序,因此可执行文件需要被覆盖。 该应用程序也加载一些.dll 我试图将可执行文件和dll放在应用程序数据文件夹中,但visual studio给我一个关于如何不能让所有用户访问这些文件的警告。 我试图将可执行文件放在应用程序数据文件夹和程序文件夹中的DLL,但应用程序崩溃,因为无法加载DLL。 我怎么能A)删除警告或B)更好地组织一切?

在windows 7和msvc下编译QT 5.3.2

我使用msvc 2013(最终-64位),Windows 7 64位。 我通过msvc 2013(64位)编译icu4c 54.1。 现在我尝试编译qt 5.3.2-everywhere-opensource-src (我添加了补丁(我replace了QWebFrame.cpp )) 我使用Visual Studio的CMD开发工具。 —我执行这些命令: cd D:\qt d: configure -prefix D:\Qt\Qt_making -platform win32-msvc2013 -opensource -c++11 -make tools -make libs -qt-sql-sqlite -no-openssl -icu -IC:\icu-53.1-vs2013\include -LC:\icu-53.1-vs2013\lib64 //一切正常 – 毕竟,包括加载/新的icu库加载 nmake 4命令后,过程中断。 并显示错误: 与: 36 unresolved externals这些“悬而未决的外部”是可疑的libs。 我使这些错误的屏幕(下): 那么最新错误? 我必须编译QT(特别是QWebKit – 因为所有64位的补丁)。

如何知道从子网掩码中search什么IP地址?

编写简单的程序通过局域网search,程序有几个选项如何search(检查单个IP地址,检查主机名,检查本地机器子网….等)。 并坚持“检查本地机子网”(至less我认为这可能是一个问题)! 好的,这是什么可能是一个问题,所以我想知道是否有一种方法来处理在c + +。 当我使用getadapteraddresses()来获取IP地址和子网掩码,所以我可以search本地机子网,我的疑惑是如果getadapteraddresses()返回子网 – 255.255.254.0和IP – 192.160.5.10。 第一步是search192.168.5.0-255,但接下来呢,我应该search192.168.6.0-255或192.168.4.0-255的什么范围? 如果有方法可以在c ++中确定这一点,任何提示都会很棒。 谢谢 :)

Qt编译 – 在Windows上使用qmake

我在Windows下编译Qt程序时遇到了一些麻烦。 我正在一台工作机器上,所以我试图警惕我正在安装/设置什么东西,因为我被给了一个程序,最初遵循这个工作(这是行不通的),所以请保持那个心灵。 我的开发环境通常是Windows 7上的Visual Studio。为了安装Qt,我将一些文件解压缩到C:/ Qt中,并设置我的环境variables以反映它。 我在Visual Studio中编写了一个简短的示例文件,并能够编译它; 然而,一旦我开始在项目中使用多个文件,事情就会变得棘手。 例如: 尝试1 – 只有1 .cpp文件; 运行“qmake -tp vc projectname.pro”,然后返回到Visual Studio中,并加载到项目“Built”中,然后运行该文件。 尝试2 – 有原始的.cpp文件,添加一个.h&.cpp来反映一个popup对话框,运行“qmake -tp vc projectname.pro”,加载在项目中,我的两个新文件都没有了。 所以这里有两个问题: 1)在Visual Studio中工作时,如何获得多个文件? 2)如果我正在使用记事本从头开始创build一个文件,我该如何继续? (即:我make projectname.cpp,使用devise器来创build.ui文件,运行'qmake -project'和'qmake -tp vc projectname.pro'并且.ui文件不会被转换成.h文件,因为它是显然应该这样做。 如果有任何帮助,请阅读“使用Qt第二版的C ++ GUI编程(ISBN-13:978-0-13-235416-5)”。 谢谢, 托马斯